我是个刚接触VC的新手,我的系统是WindowsXP(SP1)安装了VC6.0++
但写完代码,一调试就出错,提示:"0x73d31351"指令引用的"0x000000004"内存。该内存
不能为"read"。要终止程序,请单击“确定”。请高手指点,多谢了
但写完代码,一调试就出错,提示:"0x73d31351"指令引用的"0x000000004"内存。该内存
不能为"read"。要终止程序,请单击“确定”。请高手指点,多谢了
解决方案 »
- 对话框中动态创建的一组控件,如何设置控件位置?
- OnVScroll不正常觸發
- 请问CMyTreeCtrl::OnStateIconClick(NMHDR* pNMHDR, LRESULT* pResult)中pResult是什么意思?
- 关于SendMessage的问题
- unexpected end of file while looking for precompiled header directive是什么错误?
- 如何实现IE浏览器的[局域网设置]的[自动设置]下的[使用自动脚本设置]
- 我现在关不了vc了,怎么办
- 好久没用VC了,求救
- 请消息是怎样路由的,怎样才能看到CWnd类方法的实现源代码
- 新手请教
- 怎样用程序关闭文件对话框
- View中控制另一个界面中的按钮状态的问题,不能ShowWindow(false)!!在线等待!!!!
0x04错误有可能是继承自CObject的对象被清零导致调用虚析构方法时非法访问。
int* ip = (int*)0x04;
*ip = 1;
这个就可以引发一个类似的错误
如果任何程序都是这样的话,肯定是VC++版本的问题
所以我说“可能”。不会有人实现你写的方法,野指针出现0x00000004的概率很小。
如果调试出错而Release正常,很可能就是某个*d.dll损坏。
{
int ip[1];
p[2] = 4;
}你敢保证这种缓冲区溢出错误不存在?