读书人

VB6项目突然不能编译、不能运行解决方

发布时间: 2012-05-03 14:06:56 作者: rapoo

VB6项目突然不能编译、不能运行
VB5、VB6用了nn年,它们能犯一些怎样的傻事几乎都见识过了,但今天对持续编写了十几年的一个项目稍作代码修改(几乎再普通不过,而且项目未引用任何需要注册的控件或组件)后,VB6既不能运行项目,也不能编译项目,总出错,如下

"0x0fb0b3b2" 指令引用的"0x00000024"内存。该内存不能为"read"。
要终止程序,请单击"确定"。...

运行其他项目完全正常。该错误每次不变,重启系统依旧,应该不是物理内存问题。
有谁遇见过呢?

[解决办法]
单步运行之,先看看什么地方出了问题。
[解决办法]
换台机器试下可能就好了
[解决办法]
一般都是,api调用到非法内存

[解决办法]
只是个系统问题,重装系统,或打补丁,大全哦,我原来是重装系统,变好的
[解决办法]
重新安装VB6试试
[解决办法]
1)将所有的 VB add-in 全部关闭。
2)如果工程类型是 ActiveX Exe/Dll/Control,并且设了二进制兼容:先改为不兼容,删除所有已生成的 Exe/Dll/Ocx,重新编译,再设为二进制兼容。
3)需要重新组织工程了——虽然 VB 编译器能够自动识别个模块的引用关系,但是工程的复杂度超过了某个点,就会出现莫名其妙的问题了。

读书人网 >VB

热点推荐