差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
dotnet:visual_cpp_setting [2009/01/22 16:25] – 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++] - [全般]フォルダ - < | ||
+ | ^項目名^設定値(デフォルト)^設定値(推奨)^ | ||
+ | |追加のインクルード ディレクトリ|なし|" | ||
+ | |||
===== フォルダの作成 ===== | ===== フォルダの作成 ===== | ||
プロジェクトを右クリックして、[追加]-[新しいフォルダ]をクリック。\\ | プロジェクトを右クリックして、[追加]-[新しいフォルダ]をクリック。\\ | ||
以下のフォルダを作成する。\\ | 以下のフォルダを作成する。\\ | ||
^フォルダ^説明^ | ^フォルダ^説明^ | ||
+ | |resource|アイコン、リソースファイル、リソースヘッダを格納する。| | ||
|include|ヘッダ ファイルを格納する。| | |include|ヘッダ ファイルを格納する。| | ||
|source|ソース ファイルを格納する。| | |source|ソース ファイルを格納する。| | ||
- | |resource|アイコン、リソースファイルを格納する。| | + | |
===== ファイルの移動 ===== | ===== ファイルの移動 ===== | ||
以下のルールでファイルを移動する。\\ | 以下のルールでファイルを移動する。\\ | ||
^ファイル^格納フォルダ^ | ^ファイル^格納フォルダ^ | ||
- | |アイコン(*.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 | ||
+ | </ | ||