カテゴリー
アーカイブ アーカイブ
月を選択
2024年11月 (3)
2024年10月 (9)
2024年9月 (4)
2024年8月 (2)
2024年7月 (7)
2024年6月 (11)
2024年5月 (6)
2024年4月 (5)
2024年3月 (1)
2024年2月 (3)
2024年1月 (5)
2023年12月 (9)
2023年11月 (7)
2023年10月 (7)
2023年9月 (4)
2023年8月 (1)
2023年7月 (2)
2023年6月 (10)
2023年5月 (9)
2023年4月 (13)
2023年3月 (12)
2023年2月 (4)
2023年1月 (5)
2022年12月 (9)
2022年11月 (11)
2022年10月 (10)
2022年9月 (12)
2022年8月 (5)
2022年7月 (7)
2022年6月 (8)
2022年5月 (9)
2022年4月 (4)
2022年3月 (11)
2022年2月 (5)
2022年1月 (9)
2021年12月 (8)
2021年11月 (9)
2021年10月 (4)
2021年9月 (3)
2021年8月 (3)
2021年7月 (7)
2021年6月 (7)
2021年5月 (7)
2021年4月 (7)
2021年3月 (13)
2021年2月 (8)
2021年1月 (5)
2020年12月 (8)
2020年11月 (14)
2020年10月 (4)
2020年9月 (8)
2020年8月 (23)
2020年7月 (10)
2020年6月 (15)
2020年5月 (12)
2020年4月 (16)
2020年3月 (6)
2020年2月 (8)
2020年1月 (7)
2019年12月 (11)
2019年11月 (14)
2019年10月 (9)
2019年9月 (12)
2019年8月 (14)
2019年7月 (7)
2019年6月 (13)
2019年5月 (19)
2019年4月 (8)
2019年3月 (7)
2019年2月 (9)
2019年1月 (16)
2018年12月 (15)
2018年11月 (7)
2018年10月 (9)
2018年9月 (3)
2018年8月 (4)
2018年7月 (7)
2018年6月 (7)
2018年5月 (9)
2018年4月 (12)
2018年3月 (6)
2018年2月 (6)
2018年1月 (5)
2017年12月 (9)
2017年11月 (5)
2017年10月 (5)
2017年9月 (3)
2017年8月 (3)
2017年7月 (6)
2017年6月 (12)
2017年5月 (8)
2017年4月 (5)
2017年3月 (8)
2017年2月 (9)
2017年1月 (6)
2016年12月 (4)
2016年11月 (7)
2016年10月 (2)
2016年9月 (1)
2016年8月 (1)
2016年7月 (4)
2016年6月 (7)
2016年5月 (5)
2016年4月 (3)
2016年3月 (2)
2016年2月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (4)
2015年10月 (5)
2015年9月 (6)
2015年8月 (2)
2015年7月 (3)
2015年6月 (3)
2015年5月 (4)
2015年4月 (2)
2015年3月 (1)
2015年2月 (7)
2015年1月 (6)
2014年12月 (3)
2014年11月 (1)
2014年10月 (2)
2014年9月 (1)
2014年8月 (5)
2014年7月 (5)
2014年6月 (3)
2014年5月 (1)
2014年4月 (2)
2014年3月 (4)
2014年2月 (2)
2014年1月 (3)
2013年12月 (2)
2013年11月 (2)
2013年10月 (4)
2013年9月 (5)
2013年8月 (11)
2013年7月 (10)
2013年6月 (9)
2013年5月 (3)
2013年4月 (5)
2013年3月 (2)
2013年2月 (3)
2013年1月 (4)
2012年12月 (3)
2012年11月 (7)
2012年10月 (3)
2012年9月 (5)
2012年8月 (10)
2012年7月 (10)
2012年6月 (3)
2012年5月 (3)
2012年4月 (3)
2012年3月 (11)
2012年2月 (8)
2012年1月 (7)
2011年12月 (8)
2011年11月 (9)
2011年10月 (10)
2011年9月 (3)
2011年8月 (4)
2011年7月 (5)
2011年6月 (7)
2011年5月 (10)
2011年4月 (5)
2011年3月 (5)
2011年2月 (6)
2011年1月 (4)
2010年12月 (3)
2010年11月 (1)
2010年10月 (13)
2010年9月 (6)
2010年8月 (5)
2010年7月 (7)
2010年6月 (6)
2010年5月 (11)
2010年4月 (7)
2010年3月 (11)
2010年2月 (14)
2010年1月 (20)
2009年12月 (6)
2013/08/19 / MFC 追加でメモリリーク への 1件のコメント
MFC を利用しないコードを VC 6 でテストしていて,
コンソール AP として作成したスケルトンに,::oGetFileSize を追加.
MFC を利用した,::GetFileSize と動作を比べるために,
プロジェクトの設定を変更(共有 DLL で MFC を使用).
main 関数が存在するソースに Afx.h などの include を追加.
ビルドして実行すると,メモリリークが発生するようになった.
main 関数内を全てコメントにしてもあまり変わらない.
MFC サポートありで,コンソール AP を作成.
同様に oGetFileSize と GetFileSize を追加.
ビルド,実行すると特に問題ない.
StdAfx.h 内の Afx.h などを tmain のソース内に移動.
リビルドすると,メモリリーク発生.
どうも,Afx.h より前の iostream などが関係している.
また,リビルドしないと現象が変わらない.
StdAfx.h に iostream の include を追加
#define VC_EXTRALEAN
#include <iostream>
#include <afx.h>
Detected memory leaks!
Dumping objects ->
{51} normal block at 0x00032440, 33 bytes long.
Data: < C > 00 43 00 CD CD CD CD CD CD CD CD CD CD CD CD CD
{50} normal block at 0x00034F68, 40 bytes long.
Data: < |L > 14 7C 4C 10 16 00 00 00 00 00 00 00 00 00 00 00
Object dump complete.
スレッド 0x1218 終了、終了コード 0 (0x0)。
プログラム 'C:\...\T_Con2\Debug\T_Con2.exe' はコード 0 (0x0) で終了しました。
iostream のインクルードを afx.h より後にすることで対応.
Is this 投稿 useful?
Useful
Useless
0 of 0 people say this 投稿 is useful.