C++プログラムでmemleaksを識別しようとしています。VisualStudio2008を使用しています。
メモリ割り当てにmallocではなく新しいものを使用しながらmemleaksを識別することを扱うチュートリアルをいくつか見つけました。これは、メインの上に定義したものです。
#define __STDC_CONSTANT_MACROS
#ifdef _DEBUG
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
#define new DEBUG_NEW
#endif
残念ながら、私はたくさんのエラーを受け取ります。それはここで見ることができます:http: //pastebin.com/9ax90VTg
__FILE__
しかし、私は問題を見つけたと思います__LINE__
。「RMB->定義に移動」または「RMB->宣言に移動」をクリックする__FILE__
か、次のように表示され__LINE__
ます。
the symbol '__FILE__' is not defined
と
the symbol '__LINE__ ' is not defined
それぞれ。
これをどのように解決すればよいですか?