因此,在尝试使用 CodeBlock 编译 C + + 代码时,我总是遇到这个错误。
无法打开拒绝授权的输出文件[ filename.exe ]
今天才开始,时断时续。如果我关闭 CodeBlock 并重新启动项目,它通常会消失,但并非总是如此。有时它甚至消失时,我只是按 F9(构建和运行)几次。我总是检查任务管理器,但从来没有任何。EXE 运行在我的文件名下,或者任何与它相关的东西上。
我还注意到,如果出现这个问题,我会尝试删除。EXE 手动或以其他方式与它交互,Windows 告诉我,我需要管理员权限这样做(这是一个私人电脑,就我所知,我是它的管理员)。
第一次出现这种情况时,我在代码中添加的唯一内容超出了前一版本,那就是发送给 cout 的调试报告——几乎没有什么神秘的东西。有时甚至在没有更改以前版本的代码时也会发生这种情况。
这会是什么? 这还不是破坏游戏规则,但它是恼人的,我宁愿它没有变得更糟。
编辑: 这个方法现在已经过时了,但是为了防止其他人遇到类似的问题,我目前使用的解决方法是在尝试再次运行代码之前一直删除[ filename.exe ]。这样就避免了这个问题,尽管它很烦人。