精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>编辑、编译、调试与发行>>最近用VC++ 5.0时偶遇一棘手问题:

主题:最近用VC++ 5.0时偶遇一棘手问题:
发信人: [email protected]()
整理人: wenbobo(2002-12-06 22:20:28), 站内信件

【 在 [email protected] (复兴) 的大作中提到: 】
: DEBUG 程序时,VC弹出一MessageBox,曰:
: “Unhandled exception in XXX.exe(MFC42.DLL) 0xC0000005 : Access Violat
: ion."
: 不知何意,何因,亦不知如何解决,望诸位高手不吝赐教.
: 接受了两位仁兄的指教后,我审查了原程序:
: 我在保存初始化文件时调用了数次API函数:WritePrivateProfileString();
: 奇怪的是,前几次此函数的调用毫无问题,而在某一次调用后,this指针被清空
: ,
: 再运行下一条程序是便出现上述现象。怪哉呀怪哉!
: this指针是指向当前视类(CView)的CWnd型指针

如果这个指针是你的某个函数内部的自动变量,那就把它定义成static
类型的,同时在这个位置上定义一个比较大的自动数组,但不要去用这个
数组。
如果这样不会出错,表明是windows内部的bug造成的。
其它情况,再说了。

--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.99.59.100]

[关闭][返回]