Visual Studio 2010 Express Edition で hello world コードを作成する
自分専用の教育用の覚書。1個のソースコードファイルからなるプログラム(ここでは hello world と表示するコード)を作るまでの最小限の操作。Visual C++ 2008 Express Edition (自分用の覚書)から、さらにインターフェースの配置や名称が変わっている。IDEのどこに何があるかなんて、いちいち覚えてられない。
- [新規作成(N)]前の準備
- ソースコードを書くまでの準備
- [ファイル(F)]→[新規作成(N)]→[プロジェクト(P)]
- [新しいプロジェクト]ウィザードが立ち上がるので、[CLR コンソール アプリケーション]を選び、下段の[名前(N)]の "<名前を入力してください>" を消して "Hello" と入力し、ウィザードの左側の[最近使用したテンプレート][インストールされたテンプレート]の[Visual C++]の下の[全般]をクリックする。
- [全般]では[空のプロジェクト]を選択して、一番下の[OK]をクリックする。
- すると、左側の[ソリューションエクスプローラ]の中に[ソリューション'Hello'][Hello][ソースファイル][ヘッダファイル][リソースファイル][外部依存関係]の項目が現れる
- [ファイル(F)]→[新規作成(N)]→[プロジェクト(P)]
- 新しいファイルを作成してソースコードを書く
- 左側の[ソリューションエクスプローラ]の[ソースファイル]で右クリックし、[追加(D)]→[新しい項目(W)]を左クリック
- [新しい項目の追加]ウィザードが立ち上がるので、[C++ファイル]を選択し、下の方の[名前(N):]の "<名前を入力してください>" を消して "Hello" と入力し、[追加(A)]をクリック
- タブに "Hello.cpp" と表示された白紙のページが表れる
- "hello world"と表示するためのCのプログラムを書く
- 左側の[ソリューションエクスプローラ]の[ソースファイル]で右クリックし、[追加(D)]→[新しい項目(W)]を左クリック
- ソースコードをビルド(コンパイル+リンク)し、実行する
ここが曲者で、VS2008までとは異なり、[デバッグ(D)]の[デバッグなしで開始(H)]による実行のデフォルト値がコマンドプロンプトを残さない設定に変わっている。コマンドプロンプトが残るようにするところから始めないといけない。
- [ソリューションエクスプローラ]のプロジェクト名[Hello]にカーソルを合わせて右クリックし、一番下の[プロパティ(R)]を選択する。
- すると[Hello プロパティページ]が現れるので、左側の[リンカー]の頭の三角をクリック→([全般][入力]…[コマンド ライン]の中から)[システム]を選択する。すると右側に[サブシステム][最低限必要なバージョン]…[ドライバー]のリストが現れるので、[サブシステム]の欄の一番右の[V]マークを左クリックし、出てきたリストの中から[コンソール(/SUBSYSTEM:CONSOLE)]を選ぶ。
ここで[OK]をクリックして、[Hello プロパティページ]を閉じる。
- [デバッグ(D)]の[デバッグなしで開始(H)]をクリックする
「ビルドしますか?」ときかれるので、[はい(Y)]をクリック
- コンパイル、リンクがうまく行ってバグがないなら、コマンドプロンプトがあらわれて
hello world
と表示される。
続行するには何かキーを押してください...
- [ソリューションエクスプローラ]のプロジェクト名[Hello]にカーソルを合わせて右クリックし、一番下の[プロパティ(R)]を選択する。