因此,在尝试使用CodeBlocks编译C ++代码时,我总是收到此错误。
无法打开输出文件[filename.exe]权限被拒绝
它只是从今天开始,并且是零星的和不一致的。如果我关闭CodeBlocks并重新启动项目,通常会消失,但并非总是如此。有时我按几次F9(build&run)甚至消失了。我总是检查任务管理器,但是从来没有任何运行过.EXE的文件名或与之相关的文件。
我还注意到,如果发生此问题,然后尝试手动删除.EXE或与之交互,Windows会告诉我我需要管理员权限(这是一台私人PC,据我所知是管理员)。
第一次发生时,除了先前版本中的内容外,我添加到代码中的唯一一件事是发送给cout的调试报告-几乎没有什么奥秘的东西。即使以前的代码没有更改,有时也会发生。
这可能是什么?它并没有打破游戏规则,但是很烦人,我希望它不会变得更糟。
编辑:到目前为止,这已经很老了,但是以防万一其他人遇到类似的问题,我当前使用的解决方法是在尝试再次运行代码之前,始终删除[filename.exe]。尽管这很烦人,但是可以避免该问题。