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

二次编译C++程序时的错误 一段时间后,我的C++编译器遇到了这个问题。 当我第一次编写代码并编译if时,没有问题,我可以正常执行它。但是,当程序在终端中完成后,如果我对代码进行任何更改并尝试再次编译,我会遇到以下问题:,c++,gcc,compilation,mingw,mingw-w64,C++,Gcc,Compilation,Mingw,Mingw W64,c:/mingw/bin/./lib/gcc/mingw32/6.3.0/../../../../../../../../mingw32/bin/ld.exe:无法打开输出文件c:\Users\gabri\code/test.exe:权限被拒绝 collect2.exe:错误:ld返回了1个退出状态 之后我尝试运行.exe文件时被拒绝访问。 我不知道怎么解决它。我通常尝试在Sublime中编译,但即使在像IDE这样的代码块中,我也会遇到同样的问题 似乎您正在尝试编译,即使前一个进程仍在运行。您必

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

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


似乎您正在尝试编译,即使前一个进程仍在运行。您必须从任务管理器跟踪它,并在再次编译它之前终止该进程


查看您的评论,可能会出现权限问题,请检查您是否使用管理员权限运行命令提示符或IDE,如果没有,请尝试使用管理员权限运行它。

确保您没有运行该程序的实例。例如,您可能仍在运行调试器。您的程序仍在运行。在更新可执行文件之前杀死它。如何杀死它?程序的执行已经完成了,显然,我怎么能检查它是否还在运行?感谢您的建议。路径建议使用windows PC。打开windows任务管理器。如果是Windows 8或更高版本,请单击“更多详细信息”。检查程序的运行任务列表。它可能隐藏在调试器的进程下,因此请展开它。一个更通用的工具是。如果进程没有运行,process Explorer可以帮助您跟踪可能仍然锁定可执行文件的任何其他进程。实际上,我相信程序确实完成了。我到处找,找不到任何相关的东西。即使把电脑关掉再打开,我也无法编译或访问这些程序。在我能够编辑程序并在执行后编译它之前,这是很自然的,而现在我制作的几乎每一个程序都有这个问题。即使进程仍然在其他地方运行,我也找不到,这不是正常的,它应该在执行后正常完成。这难道不能意味着除此之外的另一件事吗?事实上我相信这个计划已经完成了。我到处找,找不到任何相关的东西。即使把电脑关掉再打开,我也无法编译或访问这些程序。在我能够编辑程序并在执行后编译它之前,这是很自然的,而现在我制作的几乎每一个程序都有这个问题。即使进程仍然在其他地方运行,我也找不到,这不是正常的,它应该在执行后正常完成。“这难道不能意味着除此之外的另一件事吗?”加布里埃尔·马丁斯说,它起作用了吗?我指的是最新的答案