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

崩溃的缘故

2013-06-19 
崩溃的原因?-----------------------------------------因为崩溃时无法定位到某一条C++语句,只能看到反汇

崩溃的原因?

-----------------------------------------
因为崩溃时无法定位到某一条C++语句,只能看到反汇编代码,小弟的汇编还停留在8086水平,还望各位大虾能给予帮助。如果各位需要小弟继续提供更多的上下文,小弟十分乐意,再次谢谢各位。
[解决办法]
这异常0xC0000005是ACCESS VIOLATION,通常是使用了无效的指针引起的。
从你的代码来看,地址01D1C900开始的函数使用了ms fastcall调用约定,至少有一个参数(ecx),是一个指针,指向某种结构。

[解决办法]
在c++编译的代码中,ecx一般是this指针。先确定出错所在函数是哪个函数。

热点排行