これが私がやったことの単純化されたシナリオです:
- プロジェクト (lib) A と B を含む Visual Studio 2010 ソリューション
- lib B を削除し、コード内で A が B にリンクしないように調整し、ビルドします。
- 次のようなエラーが発生し始めます。
- Microsoft.Common.Targets(1200,9): 警告: 参照されているプロジェクト B.vcxproj が存在しません
- リンク: 致命的なエラー LNK1181: 入力ファイルを開けません: 'path-to-\B.lib'
Peek Configuration Properties->Linker->Command Line を見ると、何をしても B.lib がぶら下がっていることがわかります。これはVSプロジェクト設定のバグだと思いますが、同様の経験があり、回避策を知っている人はいますか?
プロジェクト A を再作成し、すべてのファイルを取り込むとこれが解決する可能性があることは承知していますが、これが何度も発生するだけです。ここでそれを投げたいと思っています。良い答えがあれば、コミュニティにも少し利益をもたらします。ありがとう!