前几天重装了系统,vb6.0自然也重新安装了,可是居然发现了问题,每次关闭VB时都弹出错误提示,提示"0x0043f08f"指令引用的"0x608af85c"内存。该内存不能为"read":
这个问题在以前默认安装vb6.0从来没有出现过,问题遗留了好几天都没解决的了,包括删除VB6再重装。
后来无意中发现VB6.0默认加载了Source Code Control,它是SourceSafe的控制插件,会在保存完窗体和项目后询问是否将工程加入到SourceSafe (Add this project to SourceSafe?),而我这次安装vb6.0的时候并没有安装SourceSafe,估计问题出现在这里了。
那么就先取消它的加载试试,依次单击菜单栏上的"外接程序"--"外接程序管理器",
打开外接程序管理器
选中Source Code Control项,然后在下面的"加载行为"的多选去掉"在启动加载"和"加载/卸载"的勾勾。关闭VB6.0,此时程序已经加载到内存中了,所以还会提示引用内存错误,忽略它。再次运行vb6.0,现在关闭它,不提示内存错误了吧。
我们已经了解了引起故障的原因,由此我们可以知道还有一个解决办法,就是用vb6.0的安装文件重新安装SourceSafe。