1

Eclipse で C ファイルをコンパイルすると、ときどきこのコンパイル エラーが発生します。

c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: 出力ファイルを開けません main.exe: 許可が拒否されました

ソースコードに変更を加えたときに発生しますが、常にではありません。

私はこれを解決する方法を知っています*が、なぜそれが発生するのか、それを回避する方法を知りたいですか?

* Eclipse では、デバッガーに移動し、プログラムのメイン スレッドを終了します。

4

1 に答える 1

9

あなたはそれを自分で言いました、それはコンパイルされているプログラムがまだ実行されているために起こります.

Windows では、実行中のプログラムの exe ファイルに変更を加えることはできません。

これは非常に煩わしいことであり、(私にとって) Windows を Linux などの開発環境よりもやや快適に感じさせない要因の 1 つです。

于 2013-11-08T09:32:54.110 に答える