2017-03-03 9 views
0

コンソールアプリケーションテンプレートを使用してС++プロジェクトを作成しましたが、今度は実行するたびに「何かキーを押してください...」というメッセージが表示されます私のコードをデバッグせずに(Ctrl + F5)。私のコードにはsystem("pause")はありません。このメッセージを削除するには?VS C++コンソールアプリケーションから「Press any key ...」を削除

+1

これは、デバッグなしでVisual Studioからの実行にのみ影響します。エクスプローラから、またはVisual Studioからデバッグを実行しても、フォームコマンドラインの実行には影響しません。それがなぜそれを行うのか分かりませんが、ほとんどの使用例で問題になるようには思えません。 – crashmstr

+0

もちろん、それは私のために個人的に、そしておそらく誰かのために迷惑だった。私が他の場所からアプリケーションを実行したり、デバッグするのに便利ではない(つまり、ブレークポイントが設定されている場合) –

+0

これは、プログラムが終了するとすぐにウィンドウが閉じず、プログラムの出力。 – goldfire

答えて

-1

この問題を解決するための2つの方法があります。

  1. は、空のプロジェクトを作成し、この新しいプロジェクトのすべてのソースを含みます。空のプロジェクトを作成している間は、この問題は発生しません。
  2. これができない場合(偉大な作業が行われたなど)、別の方法があります。 Visual Studioを終了し、任意のテキストエディタで.vcxprojファイルを開きます。
<SubSystem>Console</SubSystem> 

をし、それらを削除します。これらの行を検索します。 _CONSOLE;PreprocessorDefinitionsタグで検索して削除します。このファイルを保存して、プロジェクトを再度開きます。問題は消えるはずです。

関連する問題