こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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) で終了しました。

とまあこんなかんじです。
どうにかならないでしょうか?

投稿日時 - 2008-09-14 22:15:49

QNo.4329025

すぐに回答ほしいです

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

コンソールアプリをデバッグモードで実行した場合のようですね。

コンソールアプリはWinとは違って待機しないのでプログラムとしては
最後まで実行しちゃうと自動で終了してしまいます。

ただ、IDEの方からデバッグモードやデバッグなしでの実行をすると
通常はプログラムが終了するとキー入力を促して待機してくれる
はずなのですが...。

コマンドプロンプトを開いて直接プログラムを実行すれば表示は
確認できます。

投稿日時 - 2008-09-14 22:57:07

お礼

ありがとうございます。

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

投稿日時 - 2008-09-15 19:43:55

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

つぎの2つの解決方法があります。

1.プログラムの最後に getchar(); を入れる。

2.F5キーを押して実行せず、
  Ctrlキーを押しながらF5キーを押して実行する。

投稿日時 - 2008-09-15 10:23:26

お礼

回答ありがとうございます。

実行の仕方が2つあるとは・・

getcharは初めて知ったので今後とも使って生きたいと思います。

投稿日時 - 2008-09-15 19:39:46

ANo.1

コンソールアプリだから。

http://www.google.co.jp/search?hl=ja&q=VC%2B%2B%E3%80%80%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%80%80%E3%81%99%E3%81%90%E3%81%AB%E9%96%89%E3%81%98%E3%82%8B&lr=
プログラミングやるなら教えて君にならずに検索くらいしなさいよ。

投稿日時 - 2008-09-14 22:47:53

お礼

すいませんでした・・・

確かにその通りなのでこれからはもっと調べてから質問します・・・

お手数をおかけしました・・

投稿日時 - 2008-09-15 19:41:57

あなたにオススメの質問