无法打开输出文件,Permission denied错误:Id返回1退出状态

时间:2017-11-02 13:30:05

标签: c

我在CodeBlocks中遇到了问题。我的第一个代码已经运行了,但如果我再次运行相同的代码,我就看不到我的输出了。

=== Build file: "no target" in "no project" (compiler unknown) ===
cannot open output file E:\PDF Files\C URI\hudai 33.exe Permission denied
error: ld returned 1 exit status
=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===

2 个答案:

答案 0 :(得分:4)

您似乎在Windows上,并且您正在编译名为hudai 33.exe的文件。链接器无法覆盖该文件(hudai 33.exe),可能因为它仍在运行。

在重新编译之前,您必须停止运行新的可执行文件。

答案 1 :(得分:0)

我遇到了同样的错误。而且解决起来有点困难,因为该消息表明没有打开文件的权限。但是问题在于该程序仍在运行。

如果该程序仍在运行,我以为我可以在任务管理器中找到它,但是不在那儿。因此,我尝试删除该文件,但也无法删除。搜索有关我的更多信息,找到程序“ Process Explorer”。使用此程序,我可以看到我的exe文件仍在运行,但有一条消息说该程序已暂停。然后,我尝试通过Process Explorer杀死,但没有成功,因为我仍然没有权限。因此,我用右键打开了CMD,然后选择EXECUTE LIKE A AMININISTRATOR,然后使用taskkill / pid PIDNUMBER / T / F命令杀死该进程,也杀死了该子进程。