none
実行したあとに消えてしまうのはなぜか教えてください RRS feed

  • 質問

  • プログラミングを初めたばかりの初心者で

    詳しい名前とかわからないんですけど質問させてください

    設定したあと文を打ち込んでデバックしたあと

    コマンドプロンプト(この名前であっているかわかりません)が一瞬出た後にすぐに消えてしまいます

    このコマンドプロンプトをずっとだしとくにはどうしたらいいんですか?

    2012年6月18日 14:51

回答

    1. 入力待ちのコードを入れる。getchar(); とか、cin とか。
    2. 「デバッグなしで実行」(Ctrl+F5)で実行する。
    3. プログラムの最後の方にブレークポイントを置く。

    通常の実行、デバッグ開始(F5)でコンソールアプリケーションを実行すると、すべての処理が終わった段階でコンソールが勝手に閉じる仕様です。
    それを避けるには、上に書いたような回避が必要です。

    2012年6月18日 15:26
    モデレータ

すべての返信

    1. 入力待ちのコードを入れる。getchar(); とか、cin とか。
    2. 「デバッグなしで実行」(Ctrl+F5)で実行する。
    3. プログラムの最後の方にブレークポイントを置く。

    通常の実行、デバッグ開始(F5)でコンソールアプリケーションを実行すると、すべての処理が終わった段階でコンソールが勝手に閉じる仕様です。
    それを避けるには、上に書いたような回避が必要です。

    2012年6月18日 15:26
    モデレータ
  • メニューバーから

    [プロジェクト]->[(プロジェクト名)のプロパティ]を選択し、

    [構成プロパティ]->[リンカー]->[システム]->[サブシステム]を「コンソール」に変更してください。

    ただしデバッグ実行している場合はそれでも消えてしまうので終了直前にブレークポイントを設定してください。


    • 回答の候補に設定 UminchuR 2012年6月22日 7:02
    • 編集済み UminchuR 2012年6月22日 7:05
    • 回答の候補の設定解除 UminchuR 2012年6月22日 7:12
    2012年6月22日 7:02