Gar*_*ckW 63 c++ compiler-errors codeblocks permission-denied
因此,在尝试使用CodeBlocks编译C++代码时,我不断收到此错误.
无法打开输出文件[filename.exe]权限被拒绝
它只是从今天开始,它是零星的,不一致的.如果我关闭CodeBlocks并重新启动项目,它通常会消失,但并非总是如此.有时它甚至会在我按F9(构建和运行)几次时消失.我总是检查任务管理器,但是从来没有任何.EXE运行我的文件名或与之相关的任何内容.
我也注意到,如果出现这个问题,然后我尝试手动删除.EXE或以其他方式与之交互,Windows告诉我需要管理员权限才能这样做(这是一台私人电脑,据我所知我我是它的管理员).
它第一次出现时,我在代码中添加的唯一超出之前版本的内容就是发送给cout的调试报告 - 几乎没有什么是神秘的.即使没有从先前版本更改代码,有时也会发生这种情况.
这可能是什么?这不是破坏游戏的,但它令人恼火,我宁愿它也不会变得更糟.
编辑:这已经过时了,但是为了防止其他人遇到类似的问题,我目前使用的解决方法是在尝试再次运行代码之前始终删除[filename.exe].这可以避免这个问题,尽管它很烦人.
wil*_*lll 101
检查"文件名.exe"没有运行,我想你正在使用微软的Windows,在这种情况下,您可以使用任务管理器或Process Explorer:http://technet.microsoft.com/en-us/sysinternals/bb896653到在尝试生成它之前杀死"filename.exe".
小智 13
我遇到了同样的问题.我发现它可能与您终止运行结果的方式有一些关系.当您运行代码时,无论是否有打印输出,调试器都会调用控制台打印"按任意键继续...".如果按键终止控制台,则没关系; 如果你通过单击关闭按钮来执行此操作,问题就会如您所述.当您以后一种方式终止它时,您必须等待几分钟才能重建代码.
小智 6
我刚刚遇到了同样的问题。当我运行程序并在程序仍在运行时更改一些代码时,总是会发生这种情况。之后,将出现“权限被拒绝”消息。
我通过单击控制台窗口右上角的“终止”按钮(红色按钮)然后单击“删除所有终止的启动”(终止按钮旁边的双 X)来修复此问题。这将关闭正在运行的程序。之后一切都很顺利。希望这对某人有帮助!
小智 5
我也遇到了同样的问题,这让我发疯:
Windows7 64位、MinGW、Eclipse、CDT
权限被拒绝错误、可执行文件消失、ld.exe 错误。它会起作用一次,但再也不会了。类似这样的语句:“无法打开输出文件 ***.exe:权限被拒绝”
检查您的防病毒软件。一旦我关闭工作区中的防病毒软件,然后清理工作区并重新启动该项目,我就再也没有遇到过这个问题。