刚接触c语言的小白,代码没有显示错误,但却无法进行运行,本来还可以运行,但是想再一次编译运行时就出现了这样的情况,希望大佬可以详细说明下这种情况是怎么出现的,怎么解决这样情况的发生(使用的是Dev c++)
刚接触c语言的小白,代码没有显示错误,但却无法进行运行,本来还可以运行,但是想再一次编译运行时就出现了这样的情况,希望大佬可以详细说明下这种情况是怎么出现的,怎么解决这样情况的发生(使用的是Dev c++)
编译的时候,准确的说,是链接的时候,需要写可执行文件,也就是你这里的 3.exe。在windows环境,如果 3.exe还在执行,是不允许写的,会出现 Permission denied错误。
如果这个程序运行的时候有窗口,你先关闭它,或者CTRL+C。如果没有,打开“资源管理器”,找到那个名字的进程,强制结束它。然后重新编译即可。
提示访问被拒绝,说明你的这次编译是在上次的3.exe还在运行的情况下开启的。你看窗口是不是没有关上。
如果已经关上了,可以再去任务管理器里面查看是不是还留有进程没有停止。容易出现这种问题的一种情况是你的代码里面可能有一个无限循环。