写C/C++程序最怕出现这样的提示了,还好是在调试环境下显示出来的,在非调试状态就直接崩溃退出.
从上述汇编代码发现在取内存地址 eax+38h 的值时出错, 那说明这个地址非法呗, 不能访问, 一般是访问了空指针引起的.
直接调用QList::append()方法也会出错了, 此时汇编也指向的是在读取内存 ebp-8 时出错. 这段代码运行背景是在栈上申请了很多缓冲区,然后缓冲区在不停添加内容, 直到某一阶段程序崩溃. 由于栈区空间很宝贵, linux上栈区空间默认为8M,vc6下默认栈空间大小为1M, 当栈上数据过大时, 栈区已经被损坏了, 此时访问到无效的内存地址. 所以程序里面经常会出一些莫名其妙的崩溃, 调试定位到的代码也非常正常, 这下就应该注意了, 是否栈上数据过大,已经损坏. 当操作大量数据时, 最好在堆上分配 .
相关推荐
Access violation at address 00000000.Read of adress 00000000之类错误的解决方法
Access violation at address故障的解决方法,图文说明,帮您轻松解决^_^
运行程序提示access violation at address的解决方法.docx
提示access violation at address解决办法.docx
Access Violation(非法访问),General Protection Fault(一般保护性错误)或者Invalid Page Fault(无效页面错误),虽然说法不一样,但本质上总是由同一种错误引起的。Access Violation常常在计算机用户运行的...
WIN7放到windows SYSTEM32中就可以了
0 0xc0000005 0x001f0003 NT_STATUS_ACCESS_VIOLATION 0 0xc0000006 0x001f0003 NT_STATUS_IN_PAGE_ERROR 0 0xc0000007 0x001f0003 NT_STATUS_PAGEFILE_QUOTA 1 0xc0000008 0x00060001 NT_STATUS_INVALID_HANDLE 0 0...
Internal Error: [CoreUtil General]: Access violation 0xc0000005 at 007588A5 reading from address 0x0 Internal Error: [CoreUtil General]: Access violation 0xc0000005 at 007588A5 reading from address ...
不切分视图的情况下,添加上去是正常的,但是切分之后出现:Debug Assertion Failed!错误。 ... program: e:\....Controltest2.exe ...Unhandled exception in controltest2.exe(mfc42d.dll):0xc0000005:access violation.
Access violation at address 00000000 Read of address 00000000,图形2008出现以上报错图形算量GCL2008长沙2010-9-9 答:关闭硬件加密器即可 操作方法:在桌面空白地方点击右键→【属性】→【设置】→【高级】→...
PHP has encountered an Access Violation at XXXXXX 很多人说,是php版本的问题,更新到高点的PHP能解决,你可以试试,如果还不行
Delphi 6或Delphi 7编译工程的时候,经常会碰到提示Internal error:LA30、Access violation at address xxxxxxxx in module ‘RLINK32.DLL‘错误,多试几次可能就成功了,原因是DLL版本太老了, 直接把资料里边 ...
Delphi Access violations 问题的解决之道Delphi Access violations 问题的解决之道
PHP has encountered an Access Violation
搭建wordpress的时候发觉居然会报这种错误,网上的解决方案都是千篇一律的复制粘贴,都是关于eaccelerator的设置问题,我很奇怪我并没有安装这个扩展啊?不过倒是安装过APC扩展,两种扩展都是优化服务器做底层代码...
“access violation at address 406f0963 in module 'dbertl60.bpl' read of address 00000078 :”
access test sampleaccess test sampleaccess test sampleaccess test sampleaccess test sampleaccess test sample
Violation
解决方法如下: php for windows的bug 参考: 第一种可能: 去掉 php中 eaccelerator 的扩展 这样做能够解决您的问题,不过可能会加重系统负担 因为eaccelerator主要是为了节省系统资源的东西 具体做法是找到php.ini ...
很好的 学习access notepad的contentprider