前期调查:
之前用VS编程一直时不时会遇见这个问题。从网上搜集的资料来看一般有以下方法:
1. 之前生成的窗口没有关闭,关闭即可
2. 清理解决方案,重新生成
3. 删除生成文件,重新生成
4. 打开任务管理器,打开“进程”项下的VS进程折叠栏,结束相关进程
个人尝试:
个人编程环境为VS2019+Win10。已知之前生成的窗口都已关闭,尝试2方法,无效;
尝试4方法,在VS进程折叠栏下有多个“命令行控制窗口”(类似这样的名字,具体的忘记记下来了)进程,终止它们之后,依然无效。(不过最后bug修复后正常编译运行程序时,再未出现这样的进程)
尝试3方法,在删除Debug文件夹里的.exe等生成文件时,提示“操作无法完成,因为文件已在communicator_test.exe中打开”:
解决方案:
打开任务管理器,选择“性能”->“打开资源监视器”
可以找到communicator_test.exe一项,状态显示为“已暂停”(图示为正常情况下的显示,此时状态为“正在运行”)。右键结束此进程,问题修复。(我是结束进程后又去把生成文件给删除了,不知道不删除生成文件行不行)
参考链接:
1. https://blog.csdn.net/Rbaggio92/article/details/90377520
2. https://zhidao.baidu.com/question/372565186.html