はC++

2011-01-10 4 views
2

でエラーが発生しました「オープンA.EXEすることはできません」私は私のC++プログラムをコンパイルしようとしているが、私はボタン「を構築する」を押すと、それは次のようなエラーメッセージが表示されます。はC++

C:/ブヨを/2010/bin/../libexec/gcc/i686-pc-mingw32/4.3.6/ld.exe: を開くことができません出力ファイルA.EXE:無効 引数collect2は:ldは返さ1終了 状態

これは初めてのことではありません。同じプロジェクトをたくさん編集していて、何かが浸水しているか、過負荷になっているかのように、頻繁にビルドしているときに、これが最も効果的なようです。

私はPCを再起動する前に修正していましたが、これが起こるたびにPCを再起動することはできません。

これは単なる問題だと思っていましたが、それは起こり続けており、私はこれについてもっと助けが必要だと考えました。

私は別のSO questionを見つけました。同じエラーメッセージ/問題があると思います。しかし、上記の質問に記載されている解決策を試してみると、何の助けにもなりませんでした。

他に誰かがこの問題を抱えていますか?または、誰もが私のコンピュータを毎回再起動する以外にこの問題をどのように修正できるかを知っていますか?

私はjGraspで開発中です。

編集:以前の実行ファイルがバックグラウンドで実行されている可能性があると思っていただけですが、IDEを終了しても実行可能ファイルを削除できません。それはまだ実行中だと言います。

私はA.EXEがまだ実行されたかどうかを確認するために私のプロセスエクスプローラをチェックしますが、jGraspまたはA.EXE

+0

Windows 7を使用しているので、多くを検索し、決して最終的な解決策を見つけませんでした。唯一役立つのは数分待ってから、ファイルを削除/上書きすることができます。...奇妙なことに、handle.exeなどを使っても、ファイルはリストされません。 – stijn

+0

@stijn、そうです、それは本当にイライラしています。私は今1時間以上待っていますが、それでも私はa.exeを削除したり上書きすることはできません。本当に悪化する。私はそれがWindows 7と関係があるのだろうかと思います... – AmbiguousX

+0

おそらくそれは私のものとは異なる問題です:私は一時間待たなければなりません。私が観察したことは、通常、単にエクスプローラで実行可能ファイルを選択した後、または実行して、ファイルを読み込み専用にする何かが起きたことです。たとえば、私はバッチファイル用にも持っています。バッチファイルを実行した後に、編集して数分間保存することはできません。しかし、非実行ファイルでは決して起こらない。 – stijn

答えて

0

EDITに関係している私のプロセスには何も絶対にありません:それは行うには何もありませんcollect2.exeを使用します。例えば「許可が拒否されたエラー」のよう

あなたは、他のエラーテキストを取得してくださいなど

http://max.berger.name/howto/cdt/ar01s05.jsp

+0

いいえWindowsエクスプローラからa.exeを削除しようとすると、上記以外のエラーが表示されず、Windowsでエラーが表示される – AmbiguousX

1

私はあなたの実行ファイルがまだ実行されていると思います。それは私が考えている唯一の理由です...あなたのタスクマネージャー(プロセスエクスプローラーはあなたの友人です)をチェックするのが最善の方法です)。

+0

この情報を含めるには質問を編集しましたが、プロセスエクスプローラも同様ですが、そこにはありません – AmbiguousX

0

.exeがまだ実行されています。 Windowsの場合、コマンドラインのdel -f a.exeを使い、Linuxの場合はrm -rf ./a.outを使用してください。