Câu hỏi đặt ra trong đầu bạn bằng cách xem xét cơ chế phát hiện rò rỉ bộ nhớ trong VS. Có mã boilerplate sau là cần thiết:Tôi có thể xác định macro xác định macro không?
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
nhưng thay thế mã này với DETECT_MLEAKS
:
#define DETECT_MLEAKS\
#define _CRTDBG_MAP_ALLOC\
#include <stdlib.h>\
#include <crtdbg.h>\
không thể được thực hiện.
Có cách giải quyết nào không?
Bạn có thể đặt những dòng đó (và một trình bao) trong detect_memleaks.h và thay vào đó '#include" detect_memleaks.h "'. .. – slazyk