读书人

坠机咋办解决办法

发布时间: 2013-01-04 10:04:17 作者: rapoo

坠机咋办
问题事件名称:APPCRASH
应用程序名:0042.exe
应用程序版本:0.0.0.0
应用程序时间戳:50922193
故障模块名称:kernel32.dll
故障模块版本:6.1.7601.17651
故障模块时间戳:4e2111bf
异常代码:c0000005
异常偏移:00062639
OS 版本:6.1.7601.2.1.0.256.1
区域设置 ID:2052
其他信息 1:69ac
其他信息 2:69ac5f1aaf7d77a51b4cd415410b7d29
其他信息 3:4865
其他信息 4:48659104e5d171144a5a55c0326f53f4

联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\Windows\system32\zh-CN\erofflps.txt

[解决办法]
这个标题~~~~~~~~~~~
看上去像空指针错误
[解决办法]
调试环境下出错以后,点 中断 会定位到FillConsoleOutputAttribute(hOut, att, size, home, NULL);这行代码,并且提示说,地址为00000000的地方无法写入
查阅MSDN对这个函数的说明,发现最后一个参数是接收写入个数的指针,而这里写的是NULL
所以判断问题很有可能出在这个地方,于是试着改一下:
DWORD NumberOfCharsWritten;

FillConsoleOutputAttribute(hOut, att, size, home, &NumberOfCharsWritten);
FillConsoleOutputCharacter(hOut, ' ', size, home, &NumberOfCharsWritten);

然后在我这测试就没问题了

读书人网 >VC/MFC

热点推荐