权限被拒绝 - 无法打开outputfile

时间:2013-11-08 09:29:17

标签: c eclipse mingw

在Eclipse中编译c文件时,我偶尔会遇到此编译错误。

c:/ mingw / bin /../ lib / gcc / mingw32 / 4.7.2 /../../../../ mingw32 / bin / ld.exe:不能打开输出文件main.exe:权限被拒绝

当我对源代码进行了更改时发生了这种情况 - 但并非总是如此。

我知道如何解决这个问题*但我想知道它为什么会发生以及如何避免它?

* 在eclipse中我转到调试器并终止程序的主线程

1 个答案:

答案 0 :(得分:9)

你自己说,发生这种情况是因为正在编译的程序仍在运行。

在Windows中,您无法在程序运行时更改程序的exe文件。

这非常令人讨厌,其中一件事(对我而言)使Windows稍微不那么舒服。 Linux for development。