古い XP から新しい Vista PC に移行した後、古いプロジェクトの VS2005 で次の警告のいくつかが表示されます。
UnitTest++.vsnet2005.lib(TestRunner.obj): 警告 LNK4099: PDB 'vc80.pdb' が 'c:\projects\blah.lib' または 'c:\projects\blah\debug\vc80.pdb' で見つかりませんでした; デバッグ情報がないかのようにオブジェクトをリンクする
この警告は無視できることはわかっていますが、警告は好きではありません。警告はすべて、静的にリンクしているサードパーティのライブラリ (UnitTest++) に関連しています。これがどのように vista に関連しているのかわかりませんが、ビルド後に両方の PC が同じ場所に同じ量の vc80.pdb ファイルを持っているため、この問題を修正する方法について混乱しています。どんなアイデアでも大歓迎です。
編集:わかりました、それはなくなりました。誰かが同様のことを経験した場合に備えて、私は3つのことをしましたが、何がクリックされたのかわかりません:
1: lib の隣にある古い vc80.pdb をコピーしてビルドし、pdb を削除します。
2:プロパティ→c/c++→デバッグ情報形式を編集継続からデータベースのみに変更してビルドし、再度元に戻しました
3:サードパーティのライブラリを再構築しました(これは最も可能性が高いようですが、昨日行った最初のことで効果がなかったと確信しています...)