2017-07-27 7 views
0

私はC/C++開発用にCDTプラグイン付きのEclipseを使用しています。 MinGWコンパイラを使用します。環境パスが正しく設定されました。すべての設定はEclipseで正しく行われました。ソースコードを編集中にはうまく動作しますが、コンパイル後にソースコードを実行しようとすると、.exeファイルを開くことができない、または入力があるときに何も表示されないことがあります。実行を停止すると、赤いボタンのプログラムはデフォルト値で完全に実行されます。Eclipse Neonの奇妙な動作

メモ帳とコマンドプロンプトを使用して同じソースコードをコンパイルして実行するとすべてうまくいきます。助けてください。

+0

再インストールしましたか? – DCON

+0

どのように正確にデバッグを開始しますか?デバッグボタンを押すだけでは、現在のファイルに対応する実行可能ファイルを起動しようとします。ライブラリヘッダファイルを開いていると、実行できなくなります。だから、そのプロジェクトに対応するdebug/or launchの設定を選択してプログラムを起動してください。 – VTT

+0

私は、あなたが直面している問題が二重であると(限られた情報に基づいて)疑う。 1.時々ビルドするときにEXEが使用され、エラーが発生します。 2.コンソールへの読み書きを行っている場合は、バッファリングに注意する必要があります。 Eclipse内のコンソールは、通常の端末と同じ動作をせず、入力と出力を別々にバッファします。 –

答えて

1

一般的な問題は、プログラムが現在実行されている場合、システムによってプログラムファイルが開かれ、コンパイラ(またはより正確にはリンカ)による書き込みのために再オープンできないということです。この問題は、デバッグモードでプログラムを起動し、ブレークポイントで停止することで簡単に再現できます。その後、プロセスがアクティブになっている間、ソースの行を変更して新しいビルドを尋ねます:exeファイルを開くことができないというエラーが表示されます。

解決方法:エラーが発生して再構築されたときにプログラムの実行を終了してください。