请教各位高手

worldy 2014-02-27 06:35:08
vs2008创建向导按缺省设置,创建一个空项目,在App类的释构函数中加入

~CTest2App(){ _CrtDumpMemoryLeaks();}
其它什么代码都没添加,然后运行--退出,这样,输出报告一堆的内存泄漏,请问各位高手这是怎么一回事?难道MFC内部存在大量的内存泄漏??


Detected memory leaks!
Dumping objects ->
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {2669} normal block at 0x00E246B0, 124 bytes long.
Data: < F p > 00 DE E0 00 C0 46 E2 00 70 DE E0 00 FA 1B 1D 00
{2574} client block at 0x00E25410, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E25410, 112 bytes long
{2573} client block at 0x00E25360, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E25360, 112 bytes long
{2572} client block at 0x00E252B0, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E252B0, 112 bytes long
{2571} client block at 0x00E25200, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E25200, 112 bytes long
{2570} client block at 0x00E25150, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E25150, 112 bytes long
{2569} client block at 0x00E250A0, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E250A0, 112 bytes long
{2568} client block at 0x00E24FF0, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E24FF0, 112 bytes long
{2567} client block at 0x00E24F40, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E24F40, 112 bytes long
{2566} client block at 0x00E24E90, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E24E90, 112 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {2565} normal block at 0x00E24DD8, 124 bytes long.
Data: < M xr > 00 00 00 00 E8 4D E2 00 00 00 00 00 78 72 E2 00
{2564} client block at 0x00E27278, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E27278, 112 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxcontextmenumanager.cpp(581) : {2563} client block at 0x00E24CC0, subtype c0, 28 bytes long.
a CObList object at $00E24CC0, 28 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2558} normal block at 0x0039DEC0, 36 bytes long.
Data: < x > 0C 00 E5 78 09 00 00 00 09 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2554} normal block at 0x00E248C0, 30 bytes long.
Data: < x > 0C 00 E5 78 06 00 00 00 06 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2551} normal block at 0x00E24AF8, 44 bytes long.
Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2548} normal block at 0x00E249E0, 44 bytes long.
Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2544} normal block at 0x00E23C30, 30 bytes long.
Data: < x > 0C 00 E5 78 06 00 00 00 06 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2540} normal block at 0x00E24648, 42 bytes long.
Data: < x > 0C 00 E5 78 0C 00 00 00 0C 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2536} normal block at 0x00E23D08, 30 bytes long.
Data: < x > 0C 00 E5 78 06 00 00 00 06 00 00 00 01 00 00 00
{2506} client block at 0x00E244E8, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E244E8, 112 bytes long
{2505} client block at 0x00E24438, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E24438, 112 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {2504} normal block at 0x00E24380, 124 bytes long.
Data: < C B > 00 00 00 00 90 43 E2 00 00 00 00 00 D0 42 E2 00
{2503} client block at 0x00E242D0, subtype c0, 112 bytes long.
a CMFCToolBarButton object at $00E242D0, 112 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {2502} normal block at 0x00E0FB68, 164 bytes long.
Data: < w @ > 00 00 00 00 77 00 00 00 40 E6 E0 00 00 00 00 00
{2501} normal block at 0x00E274B8, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxcontextmenumanager.cpp(581) : {2500} client block at 0x00E0E640, subtype c0, 28 bytes long.
a CObList object at $00E0E640, 28 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2495} normal block at 0x00E24268, 44 bytes long.
Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2492} normal block at 0x00E0FE60, 44 bytes long.
Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {2488} normal block at 0x00E0FD40, 44 bytes long.
Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {2382} normal block at 0x00E0DE00, 124 bytes long.
Data: < N HO 1 > D8 4E E1 00 10 DE E0 00 48 4F E1 00 12 1B 31 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {1721} normal block at 0x00E1F038, 28 bytes long.
Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {1717} normal block at 0x00E0C5E0, 22 bytes long.
Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1716} normal block at 0x00E1EF58, 164 bytes long.
Data: < > 00 00 00 00 F0 C5 E0 00 01 11 0F 00 00 00 00 00
{1715} normal block at 0x00E1EC98, 68 bytes long.
Data: < \ > 00 00 00 00 00 00 00 00 00 00 00 00 5C EF E1 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1714} normal block at 0x00E1EBB8, 164 bytes long.
Data: < w > 00 00 00 00 77 00 00 00 01 11 0F 00 00 00 00 00
{1713} normal block at 0x00E0C2D0, 68 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1705} normal block at 0x00E1EEA0, 124 bytes long.
Data: < X > E8 ED E1 00 00 00 00 00 58 EE E1 00 91 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1704} normal block at 0x00E1EDE8, 124 bytes long.
Data: <0 > 30 ED E1 00 F8 ED E1 00 A0 ED E1 00 00 E8 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1703} normal block at 0x00E1ED30, 124 bytes long.
Data: < @ > 00 00 00 00 40 ED E1 00 00 00 00 00 00 E1 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {1359} normal block at 0x00E16F48, 104 bytes long.
Data: < x+ + > 0C 00 E5 78 2B 00 00 00 2B 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {1317} normal block at 0x00E14ED8, 124 bytes long.
Data: <P N > 50 CF E0 00 E8 4E E1 00 C0 CF E0 00 AE 1B 19 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {668} normal block at 0x00E0CF50, 124 bytes long.
Data: < ` v > 00 00 00 00 60 CF E0 00 00 00 00 00 76 1B 9A 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\plex.cpp(29) : {603} normal block at 0x00E01DF0, 124 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 18 1C E0 00
{602} client block at 0x00E01D90, subtype c0, 32 bytes long.
a CDocManager object at $00E01D90, 32 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {601} normal block at 0x00E01CE8, 106 bytes long.
Data: < x, , > 0C 00 E5 78 2C 00 00 00 2C 00 00 00 01 00 00 00
f:\newtest\test2\test2\test2.cpp(93) : {600} client block at 0x00E01C18, subtype c0, 144 bytes long.
a CMultiDocTemplate object at $00E01C18, 144 bytes long
{599} client block at 0x00E01950, subtype c0, 648 bytes long.
a CObject object at $00E01950, 648 bytes long
{598} client block at 0x00E01910, subtype c0, 4 bytes long.
a CObject object at $00E01910, 4 bytes long
{597} client block at 0x00E01870, subtype c0, 100 bytes long.
a CObject object at $00E01870, 100 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {595} normal block at 0x00E01810, 30 bytes long.
Data: < x > 0C 00 E5 78 06 00 00 00 06 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {594} normal block at 0x00E017A0, 50 bytes long.
Data: < x > 0C 00 E5 78 10 00 00 00 10 00 00 00 01 00 00 00
{593} normal block at 0x00E01750, 20 bytes long.
Data: < x x x> 04 00 00 00 20 00 E5 78 20 00 E5 78 20 00 E5 78
{592} normal block at 0x00E016F0, 32 bytes long.
Data: < p x T > D8 70 9F 78 04 00 00 00 54 17 E0 00 B0 17 E0 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {582} normal block at 0x0039FDA8, 36 bytes long.
Data: < x > 0C 00 E5 78 09 00 00 00 09 00 00 00 01 00 00 00
{531} client block at 0x00399A00, subtype c0, 64 bytes long.
a CDynLinkLibrary object at $00399A00, 64 bytes long
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {526} normal block at 0x003997A8, 28 bytes long.
Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {525} normal block at 0x00399750, 28 bytes long.
Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {524} normal block at 0x003996E0, 52 bytes long.
Data: < x > 0C 00 E5 78 11 00 00 00 11 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {523} normal block at 0x00399678, 40 bytes long.
Data: < x > 0C 00 E5 78 0B 00 00 00 0B 00 00 00 01 00 00 00
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {522} normal block at 0x00399618, 32 bytes long.
Data: < x > 0C 00 E5 78 07 00 00 00 07 00 00 00 01 00 00 00
...全文
288 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2014-02-28
  • 打赏
  • 举报
回复
引用 13 楼 worldy 的回复:
[quote=引用 12 楼 hdt 的回复:]
CMFCApplication6App::CMFCApplication6App()
{
	int* a= new int[256];
	_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
这里的a 我故意没有释放 我没有调用_CrtDumpMemoryLeaks,在退出也报内存泄露,如果释放那个a ,退出不报泄露
这个我知道,其实如果 _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );不设置,_CrtDumpMemoryLeaks();也不调用,也会报告(根据msdn,设置_CRTDBG_LEAK_CHECK_DF 后,在退出点会自动调用_CrtDumpMemoryLeaks) 看来情况确实如8#10#所说的,theApp释放之后,内部环境还有很多东东没有释放,因此用户调用_CrtDumpMemoryLeaks是多余的,也是不可以控制的[/quote] 如果知道就能推测出app析构后,还有东西没有被释放!
worldy 2014-02-28
  • 打赏
  • 举报
回复
引用 12 楼 hdt 的回复:
CMFCApplication6App::CMFCApplication6App()
{
	int* a= new int[256];
	_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
这里的a 我故意没有释放 我没有调用_CrtDumpMemoryLeaks,在退出也报内存泄露,如果释放那个a ,退出不报泄露
这个我知道,其实如果 _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );不设置,_CrtDumpMemoryLeaks();也不调用,也会报告(根据msdn,设置_CRTDBG_LEAK_CHECK_DF 后,在退出点会自动调用_CrtDumpMemoryLeaks) 看来情况确实如8#10#所说的,theApp释放之后,内部环境还有很多东东没有释放,因此用户调用_CrtDumpMemoryLeaks是多余的,也是不可以控制的
真相重于对错 2014-02-28
  • 打赏
  • 举报
回复
CMFCApplication6App::CMFCApplication6App()
{
	int* a= new int[256];
	_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
这里的a 我故意没有释放 我没有调用_CrtDumpMemoryLeaks,在退出也报内存泄露,如果释放那个a ,退出不报泄露
真相重于对错 2014-02-28
  • 打赏
  • 举报
回复
昨晚没有环境没有替你试! 今天看了msdn,他有解释 在某些情况下, _CrtDumpMemoryLeaks 可能给出错误的内存泄漏指示。 如果使用将内部分配标记为 _NORMAL_BLOCK 而不是 _CRT_BLOCK 或 _CLIENT_BLOCK 的库,则可能发生这种情况。 在这种情况下, _CrtDumpMemoryLeaks 无法区分用户分配和内部库分配。 如果在 _CrtDumpMemoryLeaks 调用点之后运行库分配的全局析构函数,则每个内部库分配都会报告为内存泄漏。 如果要解决这个情况 如果应用程序有多个退出点,并不需要在每个退出点都手动设置一个对 _CrtDumpMemoryLeaks 的调用。 应用程序开头部分对 _CrtSetDbgFlag 的调用会导致在每个退出点自动调用 _CrtDumpMemoryLeaks。 您必须设置两个位域,如下所示: 以带有颜色区分的格式查看复制到剪贴板_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); 通过设置 _CrtSetDbgFlag方式可以避免这种情况
zgl7903 2014-02-28
  • 打赏
  • 举报
回复
检测的位置有问题,解析的时候theApp本身还是存在的,而且由C环境构造的很多全局变量没有被释放
worldy 2014-02-27
  • 打赏
  • 举报
回复
引用 6 楼 hdt 的回复:
我的意思是指app 子类析构了,他的父类部分还没析构,如果不是virtual 的话?
刚试过一种方案:创建一个空类clsTest,在其释构函数中执行泄漏检测;定义一个clsTest全局变量tt,让其释构函数在app的释构函数执行完毕之后执行, 其结果还是一样,还是有那么多的泄漏
真相重于对错 2014-02-27
  • 打赏
  • 举报
回复
我推测这析构函数并不是整个程序最后的终结,所以出现泄露
worldy 2014-02-27
  • 打赏
  • 举报
回复
引用 6 楼 hdt 的回复:
我的意思是指app 子类析构了,他的父类部分还没析构,如果不是virtual 的话?
刚刚试过,加上virtual还是一样多的泄漏,方便的话,你可以可以试一下
真相重于对错 2014-02-27
  • 打赏
  • 举报
回复
我的意思是指app 子类析构了,他的父类部分还没析构,如果不是virtual 的话?
worldy 2014-02-27
  • 打赏
  • 举报
回复
引用 4 楼 hdt 的回复:
c++ 类的构造应该是先构造父类,再构造子类 析构相反,把析构函数改为virtural 试试
除了~CTest2App(){ _CrtDumpMemoryLeaks();}外,都是向导生成的,没有自己写的代码啊
真相重于对错 2014-02-27
  • 打赏
  • 举报
回复
c++ 类的构造应该是先构造父类,再构造子类 析构相反,把析构函数改为virtural 试试
oyljerry 2014-02-27
  • 打赏
  • 举报
回复
可能有误报,按理应该不至于
worldy 2014-02-27
  • 打赏
  • 举报
回复
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {69} normal block at 0x00393628, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {68} normal block at 0x003935D0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {67} normal block at 0x00393578, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {66} normal block at 0x00393500, 54 bytes long. Data: < x > 0C 00 E5 78 12 00 00 00 12 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {65} normal block at 0x003934A0, 34 bytes long. Data: < x > 0C 00 E5 78 08 00 00 00 08 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {64} normal block at 0x00395D10, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {63} normal block at 0x00395CB0, 36 bytes long. Data: < x > 0C 00 E5 78 09 00 00 00 09 00 00 00 01 00 00 00 Object dump complete. 线程 'Win32 线程' (0xd6c) 已退出,返回值为 0 (0x0)。 线程 'Win32 线程' (0x1210) 已退出,返回值为 0 (0x0)。 线程 'Win32 线程' (0x1e88) 已退出,返回值为 0 (0x0)。 程序“[1560] Test2.exe: 本机”已退出,返回值为 0 (0x0)。 ---------------居然如此之多的泄漏,大家发表发表高见啊
worldy 2014-02-27
  • 打赏
  • 举报
回复
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {521} normal block at 0x003995C0, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {520} normal block at 0x00399550, 46 bytes long. Data: < x > 0C 00 E5 78 0E 00 00 00 0E 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {519} normal block at 0x003994E0, 48 bytes long. Data: < x > 0C 00 E5 78 0F 00 00 00 0F 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {518} normal block at 0x00399478, 42 bytes long. Data: < x > 0C 00 E5 78 0C 00 00 00 0C 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {517} normal block at 0x003985D8, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {516} normal block at 0x00398580, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {515} normal block at 0x00398510, 50 bytes long. Data: < x > 0C 00 E5 78 10 00 00 00 10 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {514} normal block at 0x003984B8, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {513} normal block at 0x00398460, 24 bytes long. Data: < x > 0C 00 E5 78 03 00 00 00 03 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {512} normal block at 0x00398408, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {510} normal block at 0x00398FE0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {509} normal block at 0x00398F88, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {508} normal block at 0x00398F20, 40 bytes long. Data: < x > 0C 00 E5 78 0B 00 00 00 0B 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {507} normal block at 0x00398EC8, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {506} normal block at 0x00398E60, 44 bytes long. Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {505} normal block at 0x00398DF8, 38 bytes long. Data: < x > 0C 00 E5 78 0A 00 00 00 0A 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {504} normal block at 0x00398DA0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {503} normal block at 0x00398D48, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {502} normal block at 0x00398CE0, 38 bytes long. Data: < x > 0C 00 E5 78 0A 00 00 00 0A 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {501} normal block at 0x00398C88, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {500} normal block at 0x00398C30, 24 bytes long. Data: < x > 0C 00 E5 78 03 00 00 00 03 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {499} normal block at 0x00398BD8, 24 bytes long. Data: < x > 0C 00 E5 78 03 00 00 00 03 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {498} normal block at 0x00398B78, 36 bytes long. Data: < x > 0C 00 E5 78 09 00 00 00 09 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {497} normal block at 0x00398B20, 24 bytes long. Data: < x > 0C 00 E5 78 03 00 00 00 03 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {496} normal block at 0x00398AC8, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {495} normal block at 0x00398A70, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {494} normal block at 0x00398A18, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {493} normal block at 0x003989C0, 24 bytes long. Data: < x > 0C 00 E5 78 03 00 00 00 03 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {492} normal block at 0x00398968, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {491} normal block at 0x00398910, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {490} normal block at 0x003988B8, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {489} normal block at 0x00398860, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {488} normal block at 0x003987E8, 60 bytes long. Data: < x > 0C 00 E5 78 15 00 00 00 15 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {487} normal block at 0x00398778, 46 bytes long. Data: < x > 0C 00 E5 78 0E 00 00 00 0E 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {486} normal block at 0x00398710, 42 bytes long. Data: < x > 0C 00 E5 78 0C 00 00 00 0C 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {485} normal block at 0x00393448, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {484} normal block at 0x003986B0, 32 bytes long. Data: < x > 0C 00 E5 78 07 00 00 00 07 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {483} normal block at 0x00398648, 44 bytes long. Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {482} normal block at 0x003933D8, 50 bytes long. Data: < x > 0C 00 E5 78 10 00 00 00 10 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {481} normal block at 0x00393360, 60 bytes long. Data: < x > 0C 00 E5 78 15 00 00 00 15 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {480} normal block at 0x00393BB0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {479} normal block at 0x00393B58, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {477} normal block at 0x00393AE8, 48 bytes long. Data: < x > 0C 00 E5 78 0F 00 00 00 0F 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {476} normal block at 0x00393A90, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {78} normal block at 0x00393998, 32 bytes long. Data: < x > 0C 00 E5 78 07 00 00 00 07 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {77} normal block at 0x00393940, 28 bytes long. Data: < x > 0C 00 E5 78 05 00 00 00 05 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {76} normal block at 0x003938D8, 44 bytes long. Data: < x > 0C 00 E5 78 0D 00 00 00 0D 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {75} normal block at 0x00393878, 34 bytes long. Data: < x > 0C 00 E5 78 08 00 00 00 08 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {74} normal block at 0x00393818, 30 bytes long. Data: < x > 0C 00 E5 78 06 00 00 00 06 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {73} normal block at 0x003937C0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {72} normal block at 0x00393748, 56 bytes long. Data: < x > 0C 00 E5 78 13 00 00 00 13 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {71} normal block at 0x003936F0, 22 bytes long. Data: < x > 0C 00 E5 78 02 00 00 00 02 00 00 00 01 00 00 00 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {70} normal block at 0x00393680, 48 bytes long. Data: < x > 0C 00 E5 78 0F 00 00 00 0F 00 00 00 01 00 00 00

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧