複数の Visual Studio プロジェクトを含む非常に大規模なプロジェクトに取り組んでいます。これらのプロジェクトは静的ライブラリとして構築され、メイン プロジェクトに含まれていMain.exeます。
新しいプロジェクトを作成し、それを静的ライブラリとしてビルドしました。これを と呼びましょうMyProj.lib。このライブラリは別の静的ライブラリに依存しています。それを と呼びましょうAPI.lib。
ここで、プロジェクトをメイン プロジェクトにリンクする必要があります。現在、両方の静的ライブラリがメイン プロジェクトにリンクされています。以前、次の質問をしました:別の静的ライブラリに静的ライブラリをリンクすると、静的ライブラリをネストできないことがわかりました。Paul Michalik は、メイン プロジェクトをビルドするときに、2 つのライブラリを個別にリンクするだけでよいと指摘しました。
ライブラリで定義されているシンボルが見つからないという、ライブラリからいくつかのLNK2019エラーが表示されます。Visual Studio は両方のライブラリ ファイルの場所を認識しているため、非常に混乱します。何か案は?MyProj.libAPI.lib