第二次构建C++程序时出错

Error when building a C++ program for the second time

本文关键字:出错 程序 C++ 构建 第二次      更新时间:2023-10-16

一段时间后,我的C++编译器遇到了这个问题。当我编写代码并编译时,如果是第一次,则没有问题,我可以正常执行它。但是,在终端中程序完成后,如果我对代码进行任何更改并尝试再次编译它,我会遇到这个问题:

c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe:无法打开输出文件 C:\Users\gabri\Codes/test.exe:权限被拒绝collect2.exe:错误:ld 返回 1 个退出状态

之后尝试运行.exe文件时,我的访问被拒绝。我不知道如何解决它。我尝试通常用Sublime编译,但即使在像Codeblocks这样的IDE中,我也会遇到同样的问题。

我不知道它是否有帮助,但这是我 PC 路径的图像,以防万一。

似乎即使上一个进程仍在运行,您也在尝试编译。您必须从任务管理器跟踪它并终止进程,然后再编译它。

查看您的评论,似乎可能存在权限问题,请检查您是否正在运行命令提示符或具有管理员权限的IDE,如果没有,请尝试以管理员权限运行它。