所以当我试图使用CodeBlocks编译C++代码时,我一直收到这个错误。无法打开输出文件,权限被拒绝
无法打开输出文件[文件名.exe]许可被拒绝
它今天才开始,这是零星的和不一致的。如果我关闭CodeBlocks并重新启动项目,它通常会消失,但并非总是如此。有时甚至会在我按F9(建立&运行)几次时消失。我总是检查任务管理器,但是从来没有任何.EXE以我的文件名或任何与之相关的文件名运行。
我也注意到,如果发生此问题,然后我尝试手动删除.EXE或以其他方式与之交互,Windows告诉我我需要管理员权限才能这样做(这是一台私人PC,并且至今因为我知道我是管理员)。
第一次发生的时候,除了以前的版本之外,我添加到代码中的唯一一件事情就是发送给cout的调试报告 - 几乎没有任何神秘的东西。即使没有代码从以前的版本改变,它有时也会发生。
这可能是什么?这不是游戏突破,但它令人恼火,我宁愿它没有变得更糟。
编辑:这是旧的现在,但只是在其他人遇到类似问题,我目前使用的解决方法是只是一次性删除[filename.exe]再次尝试运行代码之前。这可以避免这个问题,尽管它很烦人。
他说,他检查任务管理器和进程没有运行... –
它没有在运行,另一个进程可能会对它打开的句柄,进程资源管理器是首选那种工作的利器 –