* プログラム・開発系メモ [#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]]