- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win32 コンソールアプリケーション)
Win32コンソールアプリケーションでHello World!が表示されない問題
このQ&Aのポイント
- VisualC++ 2010 Expressを利用してC++を学んでいますが、Win32コンソールアプリケーションでHello World!が表示されない問題に直面しています。
- プロジェクトのテンプレートにprintf関数を追加しましたが、画面にHello World!が表示されません。
- exe形式の実行ファイルを実行しても画面がすぐに消えてしまいますが、コマンドプロンプト上では正常に表示されます。Visual C++内でこの問題を解決したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
いくつか方法がありますが、return 0;の前に ::system("pause"); をいれてみてください。
その他の回答 (1)
- MAXIMAX
- ベストアンサー率60% (50/83)
回答No.1
コンソールアプリケーションというのは、そういったもので、基本的にコマンドプロンプト内から実行するためのアプリケーションです。 Hellow World は C の基本中の基本を確認するためのもので、コンソールからならプログラムの手間がかからないのでそういうサンプルになっているのでしょう。コンソールではなくウィンドウなどに表示したい場合は、C がわかることを前提にウィンドウの管理・操作をするコードを書かなければならないため、サンプルコードがずいぶん複雑になってしまうかとおもいます・・・・・・。
質問者
お礼
レスありがとうございます。 >C がわかることを前提にウィンドウの管理・操作をするコード 挫折ですな、これは。 おとなしく、コマンドプロンプトから行きます。
お礼
レスありがとうございます。 「system("pause");」で、解決しました。