无法打开输出文件:bin \ Debug \ PrimeChecker.exe权限被拒绝

时间:2013-12-07 04:46:18

标签: c++

所以当我运行程序时出现此错误:

cannot open output file bin\Debug\PrimeChecker.exe Permission denied

我已经搜索了这个,并且发现其他人没有的解决方案适用于我。 我已经做过的事情:

  1. 更改了目录
  2. 重新安装CodeBlocks
  3. 使用以CodeBlocks开头的任何内容检查任务管理器(可能列为其他内容)
  4. 在发生这种情况之前我没有遇到运行CodeBlocks的问题,然后它才刚刚开始发生。

    我在Windows 7上运行,如果这有帮助......

2 个答案:

答案 0 :(得分:2)

在构建时确保PrimeChecker.exe未运行(例如,在调试器中)。机会是 - 这是你的问题。

您可以转到bin \ Debug \ PrimeChecker.exe,并尝试删除它。你可能无法做到。所以找出谁掌握它的手柄。我喜欢使用peocessExplorer(从MS免费下载)

答案 1 :(得分:0)

您尝试在程序中打开的文件似乎没有读取权限。您应该更改您的文件权限,以便能够写入或读取它们。此链接应该有助于更改系统文件权限或属性。 http://support.microsoft.com/kb/308419

http://www.wikihow.com/Change-File-Permissions-on-Windows-7