问题描述
解决方案
我给你解释下为什么会这样吧。VS编译时是这样的:
1.先检查你代码有没有问题,
2.然后开始编译生成。
3.生成后再运行。。
你的这个错就是生成后,把文件放在DEBUG目录下时不能覆盖了,那么就是上次生成的文件还在使用。
解决办法就是:1.结束上次的进程,没有完全关闭他(有时是会这样的,不用太在意),2.用工具为上次生成的文件解锁
解决方案二:
之前你调试了程序没有正常关闭。
打开任务管理器,找到进程,将consoleapplication1.exe关闭。
解决方案三:
比如说你的程序有多个线程或者调用了窗口等,那么关闭控制台程序还在运行。或者你的程序处于调试状态,你需要先停止。
如果以上都不是,看看电脑是否感染了360等恶意软件。
解决方案四:
可能是你的程序中有某个线程打开了,退出时没有关闭导致进程没能正常关闭。。。你在调试的时候退出后要看一下是否能进入程序编辑模式,如果不能,你需要点击调试栏的“正方形”停止调试按钮,先退出调试,然后检查程序是否有没关闭的线程或者死循环之类的错误。这是我的一般方法,希望对你有用。。。
解决方案五:
可能是你这次编译的内容还没结束,就开始了下一次编译。
解决方案六:
打开任务管理器是不是有该进程没有退出,先退出进程,然后再试试看。
解决方案七:
进程为关闭 找到你那个进程关掉就好了
解决方案八:
关闭该进程,在进行编译就行了
解决方案九:
打开任务管理器,关闭改进程,重新运行就可以了!
解决方案十:
你启动的exe还在进程中,因为编译生成exe的时候没法替换。需要先结束进程。可能你的进程没有正常退出或者死循环了
时间: 2024-09-25 23:00:55