mfc 疑难杂症之一

病情:

1.xxxx处的第一机会异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突。

2.不定时程序闪退 访问违例 程序定位到 main处

0x76DCB5B2 处(位于 Tetris.exe 中)引发的异常: Microsoft C++ 异常: CResourceException,位于内存位置 0x008FF0D4 处。

f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp(644) : AppMsg - Warning: dialog creation failed.

"Tetris.exe"(Win32): 已卸载"C:\Windows\SysWOW64\wldp.dll"

"Tetris.exe"(Win32): 已卸载"C:\Windows\SysWOW64\windows.storage.dll"

d:\desktop\russianblock-master\russianblock-master\tetris\tetris.cpp(86) : atlTraceUtil - 警告: 对话框创建失败,应用程序将意外终止。

d:\desktop\russianblock-master\russianblock-master\tetris\tetris.cpp(87) : atlTraceUtil - 警告: 如果您在对话框上使用 MFC 控件,

则无法 #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS。

"Tetris.exe"(Win32): 已卸载"C:\Windows\SysWOW64\winncap332.dll"

线程 2348 已退出,返回值为 6 (0x6)。

线程 16156 已退出,返回值为 6 (0x6)。

线程 12708 已退出,返回值为 6 (0x6)。

线程 10624 已退出,返回值为 6 (0x6)。

线程 15148 已退出,返回值为 6 (0x6)。

线程 15904 已退出,返回值为 6 (0x6)。

线程 2472 已退出,返回值为 6 (0x6)。

程序"[5968] Tetris.exe"已退出,返回值为 6 (0x6)。

/

// export WinMain to force linkage to this module

extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

In LPTSTR lpCmdLine, int nCmdShow);

extern "C" int WINAPI

_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

In LPTSTR lpCmdLine, int nCmdShow)

#pragma warning(suppress: 4985)

{ 光标指向这里!!!

// call shared/exported WinMain

return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);

}

病因:

一定是内存泄露!!!

处方:

查自己写的代码,坑定有问题。

相关推荐
青草地溪水旁12 分钟前
设计模式(C++)详解—抽象工厂模式 (Abstract Factory)(2)
c++·设计模式·抽象工厂模式
青草地溪水旁14 分钟前
设计模式(C++)详解—抽象工厂模式 (Abstract Factory)(1)
c++·设计模式·抽象工厂模式
感哥22 分钟前
C++ std::vector
c++
zl_dfq30 分钟前
C++ 之【C++11的简介】(可变参数模板、lambda表达式、function\bind包装器)
c++
每天回答3个问题33 分钟前
UE5C++编译遇到MSB3073
开发语言·c++·ue5
凯子坚持 c42 分钟前
精通 Redis list:使用 redis-plus-plus 的现代 C++ 实践深度解析
c++·redis·list
JCBP_2 小时前
QT(4)
开发语言·汇编·c++·qt·算法
会开花的二叉树2 小时前
继承与组合:C++面向对象的核心
java·开发语言·c++
潮汐退涨月冷风霜3 小时前
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
c++·python·opencv
第七序章4 小时前
【C++STL】list的详细用法和底层实现
c语言·c++·自然语言处理·list