2012-03-11 10 views
1

Visual StudioでWin32コンソールアプリケーションを作成しましたが、プログラムを起動するとコンソールが1秒間表示されてから再び消滅します。コンソールを画面上に残してどうすればいいですか?Win32コンソールが1秒後に消滅する

+0

[コンソールウィンドウをVisual C++で開いたままにするにはどうすればいいですか?](http://stackoverflow.com/questions/454681/how-to-keep-the-console-window-open-in-visual- c) –

+0

検索ボタンを使用してください。この質問は、百万回以上質問されました – Marlon

答えて

3

プログラムの実行が終了したので、プログラムは終了します。

プログラムを入力待ち(たとえばgetchar())にするか、Ctrl-F5を押してデバッグなしでプログラムを実行します(ただし、ブレークポイントやものは設定できません)。

+0

またはブレークポイントを設定します。 –

+0

@MichaelBurr:私はそれについて言及するつもりでしたが、初心者のために、ウィンドウが突然バックグラウンドになるので混乱するかもしれません。 :) – Mehrdad

+1

ブレークポイントの問題は、IDEが自動的に前面にポップアップしてコンソールウィンドウを隠すことです。はい、それは動作しますが、余分なステップを追加します。 –

0

コードのどこにでもブレークポイントを設定して、停止させることができます。終了時にプログラムの出力を見たいだけなら、main()の最後の行にブレークポイントを設定してみてください。

0

これは、プログラムが終了するまで何も待つことがないために起こります。

std::cin.get();を実行してからmain()に戻る前に、コンソールがキーボード入力を待機するようにしてください。