2

奇妙なエラーがあります。それはどこからともなく飛び出しました。私は喜んで(Eclipse + MingW)をビルドしていましたが、あるビルドで突然このメッセージが表示されました

c:/mingw/mingw32/bin/ld.exe: 最終リンクに失敗しました: 許可が拒否されました

通常、これは次の 2 つの場合に発生します。

  • ビルド ターゲットへの書き込みアクセスなし
  • コンパイルされた exe がまだ非表示で実行されている

私の場合、両方のケースがfalseです(エラーが発生するたびに両方を二重にチェックし、Eclipseを離れることなく、問題なく以前に数回コンパイルしました)。

ビルド スペースをクリーンアップする (Project->Clean...) ことで回避できますが、一部のビルドで後で再び発生し始めます。

この失敗の原因となる他の状況は何ですか? そして、それを解決する方法は?

4

1 に答える 1

2

1) プロセスが閉じているように見えても、プロセスがまだ開始されている場合があります。これはタスクマネージャーで簡単に確認できます。

2) あなたの EXE は、ハンドルやウイルスやアンチウイルスを閉じるのを忘れたバグのあるデバッガーのような別のプロセスによって開かれている可能性があります (ウイルスと大差ありません:))。

アンチウィルスの働きがありそうです。

于 2011-04-07T18:11:01.750 に答える