visual studio编译失败: 无法打开xxxxx.exe进行写入

原文: https://myjinji.top/articles/2020/07/22/1595388106463.html

原因

由于编译时出现错误,导致强制停止后调试并未完成,此时编译器仍然卡在上一次调试时生成的进程中,而 xxx.exe 文件仍被相关进程占用。此时,若进行下一次编译,程序将会尝试打开 xxx.exe 文件,并对其进行修改,但是该文件仍处于被占用状态,所以才会提示无法打开并写入的错误。

解决

只要将 xxx.exe 文件从进程中释放出来即可

  1. 把错误中提到的 xxx.exe 文件强制删除,令进程终结,然后重新编译即可 (例如: 火绒强制删除)
  2. 进入“任务管理器”,选择“进程”选项卡,进入对应的Visual Studio进程,并展开下拉三角,查看当前进程包含的线程项,如下图所示: (不过很可惜的是,我没有找到这个进程,或许是眼拙了)

你可能感兴趣的:(问题,解决问题,visual,studio)