• ベストアンサー

visual c++ 2008 にてhello worldとうちこむとすぐに消えます・・

#include<stdio.h> void main() { printf("Hello,World!"); } とうちこんでコンパイルすると エラーなし警告なしでいけるのですが, 一瞬表示されたような気がするんですがすぐに消えるんです。 しばらく表示させるためにはどうしたらよいでしょうか。 ちなみに開くと 'hallo.exe': 'D:\ゲーム作り\プログラム\hallo\Debug\hallo.exe' を読み込みました。シンボルが読み込まれました。 'hallo.exe': 'C:\Windows\System32\ntdll.dll' を読み込みました 'hallo.exe': 'C:\Windows\System32\kernel32.dll' を読み込みました 'hallo.exe': 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll' を読み込みました 'hallo.exe': 'C:\Windows\System32\apphelp.dll' を読み込みました スレッド 'Win32 スレッド' (0x1740) はコード 0 (0x0) で終了しました。 プログラム '[5812] hallo.exe: ネイティブ' はコード 0 (0x0) で終了しました。 とまあこんなかんじです。 どうにかならないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pick52
  • ベストアンサー率35% (166/466)
回答No.2

コンソールアプリをデバッグモードで実行した場合のようですね。 コンソールアプリはWinとは違って待機しないのでプログラムとしては 最後まで実行しちゃうと自動で終了してしまいます。 ただ、IDEの方からデバッグモードやデバッグなしでの実行をすると 通常はプログラムが終了するとキー入力を促して待機してくれる はずなのですが...。 コマンドプロンプトを開いて直接プログラムを実行すれば表示は 確認できます。

kwypvlaz
質問者

お礼

ありがとうございます。 やり方がわかりやすくてありがたかったです・・ 本当にありがとうございました。

その他の回答 (2)

回答No.3

つぎの2つの解決方法があります。 1.プログラムの最後に getchar(); を入れる。 2.F5キーを押して実行せず、   Ctrlキーを押しながらF5キーを押して実行する。

kwypvlaz
質問者

お礼

回答ありがとうございます。 実行の仕方が2つあるとは・・ getcharは初めて知ったので今後とも使って生きたいと思います。

  • gon987
  • ベストアンサー率16% (53/312)
回答No.1
kwypvlaz
質問者

お礼

すいませんでした・・・ 確かにその通りなのでこれからはもっと調べてから質問します・・・ お手数をおかけしました・・

関連するQ&A