新しい式でリークが発生しているファイルと行を取得しようとしていますnew (std::nothrow)
。
以下のコードでコメント化された新しい式はコンパイルされません。
#include <iostream>
int main()
{
#ifdef _DEBUG
int* p = new (_NORMAL_BLOCK, __FILE__, __LINE__) int(10);
// int* q = new (std::nothrow, _NORMAL_BLOCK, __FILE__, __LINE__) int(10);
#else
int* p = new int(10);
int* q = new int(10);
#endif
_CrtDumpMemoryLeaks();
}
<iostream>
また、どこにが含まれているのか知りたいです<crtdbg.h>
。見つかりませんでした。しかしもちろん、それはどこかにあるに違いありません。