首页 > 解决方案 > /mingw32/bin/ld.exe:无法打开输出文件 HelloWorld.exe:权限被拒绝 collect2.exe:错误:ld 返回 1 退出状态

问题描述

#include<iostream>
using namespace std;
int main(){
    cout << "Hello World\n";
    return 0;
} 

这是我只是打印“Hello World”的简单程序,但每次都会出现此错误。

[Running] cd "e:\C++\Data Types\" && g++ HelloWorld.cpp -o HelloWorld && "e:\C++\Data Types\"HelloWorld
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot open output file HelloWorld.exe: Permission denied
collect2.exe: error: ld returned 1 exit status

我已经尝试了一切,但无法生成HelloWorld.exe文件并运行此代码。

标签: c++c++11visual-studio-code

解决方案


如果您使用的是 Visual Studio 代码,您可以删除 filename.exe(显示在 filename.cpp 下面),然后重建它会起作用。

如图所示

如图所示


推荐阅读