c++ Visual Studio代码错误无法打开输出文件main.exe

nwnhqdif  于 2022-11-27  发布在  其他
关注(0)|答案(5)|浏览(115)

这是我的第一个项目与Visual Studio代码。当我去运行我的“Hello World”项目时,我得到了这个
如果您有任何问题,请联系我们。如果您有任何问题,请联系我们。如果您有问题,请联系我们。无法打开输出文件main.exe:权限被拒绝collect2.exe:错误:ld返回1退出状态
我的代码是

  • 我已经确保它没有在后台运行。-我已经关闭并重新打开程序,并再次运行代码,得到相同的结果。-我已经允许它作为Bit Defender中的一个例外。
    任何帮助都将不胜感激!
tpgth1q7

tpgth1q71#

我需要50点声望才能发表评论,否则我会添加评论。我自己遇到了这个问题,我用这个解决了它。不过,它对我很有效:
“无法打开输出文件main.exe:权限被拒绝collect2.exe:错误:ld返回1退出状态”
它表示权限已被拒绝。这可能意味着您尚未在某个文件夹中向Visual Studio授予执行权限,或者该文件具有执行限制。您可能将此文件存储在具有受限访问权限的文件夹中。有以下几个选项:

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

如果这不起作用,请在评论部分告诉我,因为我面临着同样的许可被拒绝的问题。

yduiuuwa

yduiuuwa2#

出现此错误的原因之一是您的防火墙阻止了“collect2.exe”文件。在某些情况下,防火墙已断开连接,因此您可能需要与它连接。希望它能有所帮助!

wnavrhmk

wnavrhmk3#

尝试打开终端(Ctrl + `)并键入:g++主.cpp然后**.\a.exe**
(假设终端在您的工作目录中打开)

7jmck4yq

7jmck4yq4#

这通常发生在VS决定将一段代码作为一个单独的实体在后台运行时。解决这个问题的一个方法是,由于您使用的是Windows,我将右键单击任务栏并单击任务管理器。这将打开当前在计算机上运行的所有任务。然后,搜索“Windows控制台主机”。您可以更改列表的排序。一旦找到它,您可以单击它,然后在右下角将有一个“结束任务”供您单击。单击该按钮,然后重试。
你应该是好的之后,但让我知道,如果你仍然有问题。

fumotvh3

fumotvh35#

当这种情况发生时,我通常只是删除exe文件,然后重新构建

相关问题