c语言调试结束后,再次运行就会提示错误,求解

我每次调试完,关闭调试后,修改完,然后再次运行程序是总会提示cannot open Debug/chapter_8.exe for writing,怎么解决呀

看下程序有没有结束,在任务管理器中将程序关闭再运行。如果是在win7以上运行vc++6.0,点你的vc++图标,右键属性,兼容性,以win xp兼容方式运行。

cannot open Debug/chapter_8.exe for writing,99%是因为进程还在,所以不让写EXE文件

当一个程序处于运行状态时,这个程序的exe文件是处于写保护的,不可写,
因此重新编译的时候会试图写入exe,这时就会出现上面的错误了。
所以,应该是在上次调试的时候,exe没有正常退出.
解决办法:可以通过任务管理器查看出此进程是否正在运行,如在运行就结束该进程,即可。

任务管理器,关掉你写的程序的那个进程就好了

另外还有个可能就是一些劣质的杀毒软件会以用户态方式读写新生成的exe文件并且扫描,也会锁定文件。

可以将你的工程文件夹的属性中的只读勾选去掉试试

是不是在用VC6? 我也遇到这问题,貌似VC6在64位环境下都有这种问题,DEBUG过后程序一直没退出,只能把整个VC6关闭掉,然后那个程序就会自己退出了,试试看吧