====== Visual C++ 2008 - 快適な開発のための設定 ====== ※この文章はMicrosoft Visual C++ 2008 Express Editionによって検証されている。 ===== ソリューション エクスプローラ ===== すべてのファイルを表示するように設定する。\\ (ソリューション エクスプローラのツールバーにある「すべてのファイルを表示」ボタンをクリック) |デフォルト表示|すべてのファイルを表示した状態| |{{:dotnet:vc2008_solution_explorer_default.png?200|ソリューション エクスプローラ(デフォルト)}}|{{:dotnet:vc2008_solution_explorer_allfile.png?200x150|ソリューション エクスプローラ(すべてのファイルを表示)}}| ===== プロジェクト プロパティ ===== ==== 出力ディレクトリ設定 ==== [構成プロパティ] - [全般]フォルダ - 構成: Debug/Releaseについて設定 ^項目名^設定値(デフォルト)^設定値(推奨)^ |出力ディレクトリ|$(SolutionDir)$(ConfigurationName)|**$(ProjectDir)bin\$(ConfigurationName)**| |中間ディレクトリ|$(ConfigurationName)|**$(ProjectDir)obj\$(ConfigurationName)**| ==== インクルードパス設定 ==== [構成プロパティ] - [C/C++] - [全般]フォルダ - 構成: Debug/Releaseについて設定 ^項目名^設定値(デフォルト)^設定値(推奨)^ |追加のインクルード ディレクトリ|なし|"$(ProjectDir)include"| ===== フォルダの作成 ===== プロジェクトを右クリックして、[追加]-[新しいフォルダ]をクリック。\\ 以下のフォルダを作成する。\\ ^フォルダ^説明^ |resource|アイコン、リソースファイル、リソースヘッダを格納する。| |include|ヘッダ ファイルを格納する。| |source|ソース ファイルを格納する。| ===== ファイルの移動 ===== 以下のルールでファイルを移動する。\\ ^ファイル^格納フォルダ^ |アイコン(*.icon)、リソース(*.rc)、リソース ヘッダ(resource.h)|resource| |ヘッダ(*.h)|include| |ソース(*.cpp)|source| 設定変更後の状態は以下の通り。\\ {{:dotnet:vc2008_solution_explorer_setting_after.png?200x180|ソリューション エクスプローラ(設定後)}} ===== 名前空間の追加 =====  名前空間を追加する場合は、includeフォルダ、および、sourceフォルダに名前空間を同じ名前のサブフォルダを作成する。これは、名前空間ごとの管理を容易にする目的がある。\\ \\ Log名前空間を作成する例: ^フォルダ構造^説明^ |├─ include|インクルード フォルダ| |│  └─ Log|Log名前空間のヘッダ| |└─ source|ソース フォルダ| |   └─ Log|Log名前空間のソース| Log名前空間内のLoggingクラスの例:\\ [ヘッダ] // Logging.h #pragma once using namespace System; namespace TestUtilities { namespace Log { public ref class Logging { // TODO : このクラスの、ユーザーのメソッドをここに追加してください。 }; } // namespace Log } // namespace TestUtilities [ソース] #include "stdafx.h" #include "Log/Logging.h" namespace TestUtilities { namespace Log { } // namespace Log } // namespace TestUtilities