web-dev-qa-db-ja.com

MSVC ++ 2010のファイルはどのように外部依存関係に入りますか?

私のプロジェクトの1つが「外部依存関係」の下にVDSERR.hをリストし、別のプロジェクトがそこに定義されているシンボルに関する「未定義シンボル」コンパイラエラーを持たない理由を教えてください。このファイルを他のプロジェクトにも含めるにはどうすればよいですか? (おそらくドラッグ&ドロップによるものですが、ここで正確な設定を知りたいです。)

42
Felix Dombek

外部依存関係フォルダーはIntelliSenseによって作成されます。フォルダーの内容はビルドにまったく影響しません(実際、UIでフォルダーを無効にできます)。

実際にヘッダーを含める必要があります(#includeディレクティブ)を使用します。そのヘッダーが何であるかに応じて、そのフォルダーを「追加のインクルードディレクトリ」プロパティに追加する必要があります。また、リンカーオプションに追加のライブラリとライブラリフォルダーを追加する必要があります。これらはすべてプロジェクトプロパティで設定できます(プロジェクトを右クリックして[プロパティ]を選択します)。追加する必要があるものを決定するために、ビルドするプロジェクトのプロパティとプロパティを比較する必要があります。

47
James McNellis