* プログラム・開発系メモ [#a1da48d1]
開発していて気づいたこと、問題になったことを記憶。

** 問題解決編 [#v2c5dcd5]
*** Visual Studio .NET の問題 [#q71b7ae6]
- [[意味不明なリンカエラー (1)]]


*** MFC のメモリリーク検出 [#tca752c0]
以下のマクロを *.cpp の先頭に記述する。

 #ifdef	__AFX_H__
 #ifdef _DEBUG
 #define new DEBUG_NEW
 #undef THIS_FILE
 static char THIS_FILE[] = __FILE__;
 #endif
 #endif

または、こう。

 #include <crtdbg.h>
 #define _CRTDBG_MAP_ALLOC
 #define new  ::new(_NORMAL_BLOCK, __FILE__, __LINE__)

これをヘッダーに書いておいて、プログラムの先頭(main() の頭とか)で、

 _CrtDumpMemoryLeaks();

をコールしておく。

こうすると、メモリリーク情報がダンプされる。

- [[技術ドキュメント(MSDN):http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/MemLeaks/default.htm]]

** いろいろ [#acb92ce6]
- [[log4cpp]]

-----
[[MLEXP. Wiki]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS