过了一段时间,我的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中,我也会遇到同样的问题。
I don't know if it might help, but this is an image of my PC's Path, just in case.
答案 0 :(得分:1)
即使前一个进程仍在运行,您似乎也在尝试编译。您必须从任务管理器跟踪它并在再次编译之前终止该过程。
查看您的评论,似乎是权限问题,检查您是否正在运行命令提示符或具有管理员权限的IDE,如果不是,请尝试使用管理员权限运行它。