今天,打开VC6.0环境编了个小程序,谁知给我报了“cannot open Debug/1.exe for writing”这样一个错,然后,我就纳闷了,这是什么错丫?
想了半天,后想通,为什么会这样:
解释如下::当一个程序处于运行状态时,这个程序的exe文件是处于写保护的,不可写,因此用VC重新编译的时候会试图写入1.exe,这时就会出现上面的错误了。
所以,应该是在上次调试的时候,1.exe没有正常退出.
解决办法:可以通过任务管理器查看出此进程是否正在运行,如在运行就结束该进程,即可。
另外出现运行的错误:程序已终止,解决办法——不要兼容模式
还有一种是,工具——选项——目录,
这是你编译时所引用的文件找不到导致的,检查一下:工具->选项->路径,
executatble files里有没有下面几项:
X:Program FilesMicrosoft Visual StudioCommonMSDev98Bin
X:Program FilesMicrosoft Visual StudioVC98BIN
X:Program FilesMicrosoft Visual StudioCommonTOOLS
X:Program FilesMicrosoft Visual StudioCommonTOOLSWINNT
include files里的路径:
X:Program FilesMicrosoft Visual StudioVC98INCLUDE
X:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE
X:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE
library files里的路径:
X:Program FilesMicrosoft Visual StudioVC98LIB
X:Program FilesMicrosoft Visual StudioVC98MFCLIB
如果有的话,是不是指向正确的路径
这里的X:Program FilesMicrosoft Visual Studio可能因个人的安装路径不同而有区别,应该是你的VC6安装路径.没有就手动添加,路径错误就需要改成正确的.
你可以用鼠标右击你的VC6启动图标,查看属性,在"快捷方式"栏中"目标"一项里,可以复制从头到"common"前面的部分,替换这里的"X:Program FilesMicrosoft Visual Studio".