728x90
Memory Leak을 Detect하는 코드를 사용할 때 아래와 같이 new를 새롭게 define해서 사용한다.
1 #ifdef _DEBUG
2 #define new new( _CLIENT_BLOCK, __FILE__, __LINE__ )
3 #endif
개발을 하다보면 이 코드가 문제가 될때가 있다. 예를 들면 다른 OpenSource를 사용할때...
그럴때에는 그 헤더를 사용할 때에는 push_macro()를 이용해서 문제를 해결할 수 있다.
#pragma push_macro("new")
#undef new
#include "OpenSource.h" // 오픈소스 헤더
#pragma pop_macro("new")
자세한 내용은 아래의 글을 참조하자.
https://dataonair.or.kr/db-tech-reference/d-lounge/technical-data/?mod=document&uid=235804
728x90
'Basic Programming > C, C++' 카테고리의 다른 글
C/C++ - QueueUserAPC (0) | 2023.04.20 |
---|---|
C/C++ - Interrupt 감지 (0) | 2023.04.07 |
C/C++ - vcpkg에서 MT, MD 변경 방법 (0) | 2022.02.17 |
C/C++ - 윈도우즈 화면 잠금 여부 구하기/스크린 세이버 실행 여부 구하기 (0) | 2022.02.09 |
C++ - Precise Sleep (0) | 2021.12.13 |