59

私のプロジェクトの 1 つがVDSERR.h「外部依存関係」の下にリストされているのに、別のプロジェクトがそうではなく、そこで定義されているシンボルに関する「未定義のシンボル」コンパイラ エラーが表示されるのはなぜだろうか。このファイルを他のプロジェクトにも含めるにはどうすればよいですか?

4

2 に答える 2

58

External Dependencies フォルダーは IntelliSense によって設定されます。フォルダーの内容はビルドにはまったく影響しません (実際には、UI でフォルダーを無効にすることができます)。

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

于 2011-07-20T23:35:34.397 に答える