首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

100分求大家帮小弟我分析下这个异常

2013-03-26 
100分求大家帮我分析下这个错误“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”,未加载任何符

100分求大家帮我分析下这个错误
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\ntdll.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471\mfc80ud.dll”,已加载符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll”,已加载符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\msvcrt.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\gdi32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\user32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\shlwapi.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\advapi32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\rpcrt4.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\secur32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\oleaut32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\ole32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll”,已加载符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\imm32.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\lpk.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\system32\usp10.dll”,未加载任何符号。
“shuangsheng.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_0ccc058c\mfc80CHS.dll”,未使用调试信息生成二进制文件。
shuangsheng.exe 中的 0x0041f9a9 处最可能的异常: 0xC0000005: 写入位置 0x00000064 时发生访问冲突
shuangsheng.exe 中的 0x0041f9a9 处未处理的异常: 0xC0000005: 写入位置 0x00000064 时发生访问冲突


大家看一般怎么样才会引起这样的异常?这应该属于程序还没有开始运行,就已经出错了,是把!
[解决办法]
shuangsheng.exe 中的 0x0041f9a9 处最可能的异常: 0xC0000005: 写入位置 0x00000064 时发生访问冲突
shuangsheng.exe 中的 0x0041f9a9 处未处理的异常: 0xC0000005: 写入位置 0x00000064 时发生访问冲突

从这里看好像是指针返回了无效值了
[解决办法]
加几个断点定位下,然后贴点代码来看看

内存访问冲突了,要访问的内存已经被释放了,或者要写入的时候,那个内存地址是空的

[解决办法]
打开调试器的Win32 exception 异常捕捉功能 
[解决办法]
估计程序不是你写的

估计是外挂类的程序



[解决办法]


[解决办法]
看看你是否有使用全局的变量,这些变量在 main 之前加载。
还有就是你加载的 DLL 中是否有这些。
[解决办法]
明显是this指针不对。最外层对象是NULL?

引用:
void CPokerUI::SetdrawPt(CPoint x)//设定纸牌区域左上角
{
m_drawPoint.x=x.x;//中断指向这里
m_drawPoint.y=x.y;
}
用5楼的办法定位到的,这仅是对成员变量的一次普通赋值啊,中断时指向这个函数的第一句

热点排行