2017-10-18 13 views
0

私は作業している第三者の.LIBファイルを持っています。プロジェクトをコンパイルするとLNK4099エラーが発生します。これらのライブラリから.PDBファイルを抽出/生成することが可能かどうかは疑問でした。サードパーティのプリコンパイル済みLIBファイルからPDBファイルを抽出または生成することができます

+1

完全なソースコードなしでデバッグシンボルを生成すると現実的ではないようです。 – VTT

+0

@VTT私はこれが当てはまると感じましたが、私は確認すると思っていました。 – SpaceUser7448

答えて

1

PDB(シンボル)ファイルはソースコードにリンクされており、リンカ時間に生成されます。いくつかのLibからPDBが必要な場合は、プロバイダーにそれを要求する必要があります。そうでなければ、PDBを生成できません。

enter image description here

このリンクをチェック:

https://msdn.microsoft.com/en-us/library/ms241613.aspx

LNK4099に伴う問題は、そのコンパイラはPDBファイルを見つけることができません参照してください。あなたはそれを取り扱う方法を確認するためにこれらのリンクをチェックし、プロジェクト設定からそれを無効にすることができます

How to remove warning LNK4099: PDB 'lib.pdb' was not found

How to deal with 3rd party c++ libraries LNK4099 Warning in VisualStudio

関連する問題