首页 > 解决方案 > VIsual Studio Code 错误无法打开输出文件 main.exe

问题描述

这是我第一个使用 Visual Studio Code 的项目。当我去运行我的“Hello World”项目时,我得到了这个

cd "c:\Users\imaco\Desktop\Cpppractice" && g++ main.cpp -o main && "c:\Users\imaco\Desktop\Cpppractice"main c:/mingw/bin/../lib/gcc/mingw32 /9.2.0/../../../../mingw32/bin/ld.exe:无法打开输出文件 main.exe:权限被拒绝 collect2.exe:错误:ld 返回 1 退出状态

我的代码读取

1    #include <iostream>
2
3
4
5     int main()
6  {
7   std:: cout << "Hello World!";
8   }

-我确保它没有在后台运行。-我已经关闭并重新打开程序并再次运行代码,结果相同。- 我在 Bit Defender 中允许它作为一个例外。

任何帮助将不胜感激!!

标签: c++visual-studio-codemingw

解决方案


我需要 50 声望才能发表评论,否则我会添加评论。我自己遇到了这个问题,我用这个解决了它。但是,它对我有用:

“无法打开输出文件 main.exe:权限被拒绝 collect2.exe:错误:ld 返回 1 退出状态”

它说许可已被拒绝。这可能意味着您没有在某个文件夹中授予对 Visual Studio 的执行权限,或者该文件具有执行限制。您可能将此文件存储在访问受限的文件夹中。有几个选项:

  • 您可以将其移动到没有任何执行访问限制的新文件夹中。
  • 您可能必须更改该文件夹/文件的权限才能使用管理员权限进行读取、写入和执行。

如果这不起作用,请在评论部分告诉我,因为我遇到了同样的权限被拒绝问题。


推荐阅读