首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法打开输出文件,权限被拒绝

无法打开输出文件,权限被拒绝
EN

Stack Overflow用户
提问于 2011-07-29 23:25:40
回答 19查看 305.3K关注 0票数 74

因此,在尝试使用CodeBlocks编译C++代码时,我一直收到此错误。

无法打开输出文件filename.exe权限被拒绝

它今天才开始,而且是零星的和不一致的。如果我关闭CodeBlocks并重新启动项目,它通常会消失,但并不总是如此。有时,当我只按F9 (构建和运行)几次时,它甚至会消失。我总是检查任务管理器,但从来没有任何.EXEs运行与我的文件名,或任何与它相关的东西。

我还注意到,如果发生这个问题,然后我尝试手动删除.EXE或以其他方式与它交互,Windows告诉我需要管理员权限才能这样做(这是一台私人PC,据我所知,我是它的管理员)。

第一次发生这种情况时,除了前一个版本之外,我在代码中添加的唯一内容是发送给cout的调试报告-几乎没有任何晦涩难懂的东西。它有时会发生,即使没有代码从以前的版本进行更改。

这会是什么呢?这还不是打破游戏规则,但它是恼人的,我希望它不会变得更糟。

编辑:这是旧的,但只是为了防止其他人有类似的问题,我目前使用的解决方法只是在尝试再次运行代码之前一致地删除filename.exe。这就避免了这个问题,尽管这很烦人。

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2011-07-29 23:31:54

检查"filename.exe“是否正在运行,我猜您使用的是Microsoft Windows,在这种情况下,您可以在尝试生成"filename.exe”之前,使用任务管理器或进程管理器:http://technet.microsoft.com/en-us/sysinternals/bb896653杀死它。

票数 121
EN

Stack Overflow用户

发布于 2012-09-29 21:12:00

我遇到了和你一样的问题。我发现这可能与你终止运行结果的方式有关。当你运行你的代码时,不管它有没有打印输出,调试器都会调用控制台,打印一个"Press any key to continue...“。如果您通过按键来终止控制台,则没有问题;如果您通过单击close按钮来终止控制台,问题就会如您所述出现。当您以后一种方式终止它时,您必须等待几分钟才能重新构建代码。

票数 15
EN

Stack Overflow用户

发布于 2014-09-26 02:26:47

我也有同样的问题。我体验到,当我运行程序并更改一些代码时,它总是会发生,而不是在程序还在运行的时候完成。在那之后“打不开...”此时将显示一条消息。

然而,我通过单击控制台窗口最右上角的" terminate“按钮(红色按钮),然后单击"remove all terminated launches”(删除所有终止的启动)(terminate按钮旁边的两个x‘s)来摆脱它。这似乎关闭了正在运行的程序,一切工作正常后:)希望这可以帮助任何人

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6875403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档