質問: VisualStudioのプロパティでインクルードディレクトリの項目と追加のインクルードディレクトリの項目がありますが これらの違いは何でしょうか どちらを使用すればよいのでしょうか
回答: Visual Studio 2010からビルドシステムがVCBuildからMSBuildへ変更.aspx)されていてプロジェクトファイルもvcprojからvcxprojに変更されています。互換性のためもあり冗長な設定になっています。 `追加のインクルードディレクトリ`は従来からあるプロジェクト固有に設定するものです。 `インクルードディレクトリ`はVisual Studio 2008までは[ツール]-[オプション]の[プロジェクトおよびソリューション]-[VC++ディレクトリ]に含まれていた項目で、基本的にはプロジェクトに依存しないグローバルな設定を目的としています。Visual Studio 2010以降では[表示]-[その他のウィンドウ]-[プロパティマネージャー]でツリーの中から「Microsoft.Cpp.Win32.user」のプロパティを開きそこで設定することでグローバルな設定ができます。(実のところこの項目を使用してプロジェクト固有の設定もできてしまうため区別しづらくなっています。) 上記のほかにソリューションエクスプローラーのプロジェクトのプロパティからも`インクルードディレクトリ`が設定できるとのコメントがありましたがそれこそ > > (実のところこの項目を使用してプロジェクト固有の設定もできてしまうため区別しづらくなっています。) > > > と書いたものであり、機能上、設定できますし使うことは可能ですが、本来の趣旨とは異なっているためその点を理解した上で使う・使わないの判断は各々の自由かと思います。