二级C上机编程题中出现 “cannot open Debug/prog1.exe for writing” 什么原因

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-21
C语言编程第二遍调试出现cannot open Debug/prog1.exe for writing或cannot open file "Debug/prog1.exe

前面调试的程序没有关闭

看一下进程,将prog1.exe关闭掉才可以

意思是已经打开了一个控制台程序,就是你运行了一个程序,要先关闭运行窗口在运行当前程序才可以正常运行新的程序。解决方法如下:
1、首先打开visual studio 2019新建一个win32控制台程序,如下图所示。

2、然后在源文件下面新建一个C语言文件,如下图所示。

3、接着在顶部加入stdio库和stdlib库,如下图所示。

4、接下来一般就会在main函数中输入一些信息了,但是执行一般都会闪退,如下图所示。

5、接着添加一句system("pause")就可以控制闪退了,如下图所示。

6、最后运行程序,就可以看到CMD不在一闪而过了,如下图所示。

是不是你编译的时候还运行着上次编译通过的程序?
就是说你刚刚执行的程序窗口还没关掉就再次点了编译,这样计算机是不能生成EXE文件的,因为EXE正在运行,所以它cannot writing。
希望对你有帮助。