差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| dotnet:visual_cpp_setting [2009/01/22 16:18] – nakayama | dotnet:visual_cpp_setting [2021/11/22 16:35] (現在) – [名前空間の追加] ともやん | ||
|---|---|---|---|
| 行 7: | 行 7: | ||
| |{{: | |{{: | ||
| ===== プロジェクト プロパティ ===== | ===== プロジェクト プロパティ ===== | ||
| - | [構成プロパティ]フォルダ - < | + | ==== 出力ディレクトリ設定 ==== |
| + | [構成プロパティ] - [全般]フォルダ - < | ||
| ^項目名^設定値(デフォルト)^設定値(推奨)^ | ^項目名^設定値(デフォルト)^設定値(推奨)^ | ||
| |出力ディレクトリ|$(SolutionDir)$(ConfigurationName)|**$(ProjectDir)bin\$(ConfigurationName)**| | |出力ディレクトリ|$(SolutionDir)$(ConfigurationName)|**$(ProjectDir)bin\$(ConfigurationName)**| | ||
| |中間ディレクトリ|$(ConfigurationName)|**$(ProjectDir)obj\$(ConfigurationName)**| | |中間ディレクトリ|$(ConfigurationName)|**$(ProjectDir)obj\$(ConfigurationName)**| | ||
| + | ==== インクルードパス設定 ==== | ||
| + | [構成プロパティ] - [C/C++] - [全般]フォルダ - < | ||
| + | ^項目名^設定値(デフォルト)^設定値(推奨)^ | ||
| + | |追加のインクルード ディレクトリ|なし|" | ||
| + | |||
| ===== フォルダの作成 ===== | ===== フォルダの作成 ===== | ||
| プロジェクトを右クリックして、[追加]-[新しいフォルダ]をクリック。\\ | プロジェクトを右クリックして、[追加]-[新しいフォルダ]をクリック。\\ | ||
| 以下のフォルダを作成する。\\ | 以下のフォルダを作成する。\\ | ||
| ^フォルダ^説明^ | ^フォルダ^説明^ | ||
| - | |source|ヘッダ、ソース ファイルを格納する。| | + | |resource|アイコン、リソースファイル、リソースヘッダを格納する。| |
| - | |resource|アイコン、リソースファイルを格納する。| | + | |include|ヘッダ ファイルを格納する。| |
| + | |source|ソース ファイルを格納する。| | ||
| ===== ファイルの移動 ===== | ===== ファイルの移動 ===== | ||
| 以下のルールでファイルを移動する。\\ | 以下のルールでファイルを移動する。\\ | ||
| ^ファイル^格納フォルダ^ | ^ファイル^格納フォルダ^ | ||
| - | |アイコン(*.icon)、リソース(*.rc)|resource| | + | |アイコン(*.icon)、リソース(*.rc)、リソース ヘッダ(resource.h)|resource| |
| + | |ヘッダ(*.h)|include| | ||
| + | |ソース(*.cpp)|source| | ||
| + | 設定変更後の状態は以下の通り。\\ | ||
| + | {{: | ||
| + | ===== 名前空間の追加 ===== | ||
| + | 名前空間を追加する場合は、includeフォルダ、および、sourceフォルダに名前空間を同じ名前のサブフォルダを作成する。これは、名前空間ごとの管理を容易にする目的がある。\\ | ||
| + | \\ | ||
| + | Log名前空間を作成する例: | ||
| + | ^フォルダ構造^説明^ | ||
| + | |├─ include|インクルード フォルダ| | ||
| + | |│ └─ Log|Log名前空間のヘッダ| | ||
| + | |└─ source|ソース フォルダ| | ||
| + | | └─ Log|Log名前空間のソース| | ||
| + | Log名前空間内のLoggingクラスの例: | ||
| + | [ヘッダ] | ||
| + | <code cpp> | ||
| + | // Logging.h | ||
| + | #pragma once | ||
| + | |||
| + | using namespace System; | ||
| + | |||
| + | namespace TestUtilities { | ||
| + | namespace Log { | ||
| + | public ref class Logging | ||
| + | { | ||
| + | // TODO : このクラスの、ユーザーのメソッドをここに追加してください。 | ||
| + | }; | ||
| + | } // namespace Log | ||
| + | } // namespace TestUtilities | ||
| + | </ | ||
| + | [ソース] | ||
| + | <code cpp> | ||
| + | #include " | ||
| + | |||
| + | #include " | ||
| + | |||
| + | namespace TestUtilities { | ||
| + | namespace Log { | ||
| + | |||
| + | } // namespace Log | ||
| + | } // namespace TestUtilities | ||
| + | </ | ||