0

古いプロジェクトの 1 つを VS2005 に移植しましたが、次のようなリンカー警告が表示されます。

xxxxx.lib(xxxxxxxx.obj) : warning LNK4099: PDB 'vc60.pdb' was not found with ...; linking object as if no debug info

今、プロジェクトを再構築しようとしましたが、警告は消えません。本当に vc80.pdb ではなく vc60.pdb を探しているのでしょうか? 私はvc80.pdbファイルを持っています..

ありがとう

4

4 に答える 4

0

おそらく、VS2005 でコンパイルされた .lib ファイルです。

すべてを再コンパイルする必要があります。

于 2009-03-19T01:52:10.053 に答える
0

通常、.pdb ファイル タイプはデバッグ目的で作成されます。.pdb ファイル タイプで見つけた情報によると、「このファイルには、プログラムをデバッグ モードで実行するときに使用されるデバッグ情報が含まれています」とあります。

エラーがゼロの場合にプログラムを実行する必要があるエラーではなく、警告のみが表示されることがわかります。

このファイルが必要になるのは、デバッグまたはプロファイリングのときだけだと思います。通常、リリース設定は、プログラムを最速で実行するために最終ビルドで使用されます。お役に立てれば。

于 2009-03-19T01:42:57.313 に答える