Wie gehe ich mit C ++ - Bibliotheken von Drittanbietern um? LNK4099 Warnung in VisualStudio
Ich habe ein Visual Studio c ++ - Projekt, in dem ich die Linker-Einstellungen verwende.
/WX (TreatWarningsAsLinkerErrors=true)
In Debug kompiliere ich mit / Zi (Debug-Datenbank), was gut funktioniert.
Now Ich habe ein SDK eines Drittanbieters, das mit einer statischen Bibliothek geliefert wird, aber keine .pdb-Datei. Sobald ich diese Datei in Debug verlinke, erhalte ich
LNK4099: 3rd-party.lib(3rd-party.obj) : warning LNK4099: PDB "vc90.pdb" was not found "3rd-party.lib(3rd-party.obj)" or with "C:\OutDir\vc90.pdb"
Bitte beachten Sie, dass diese Nachricht irreführend ist, da das Platzieren von vc90.pdb neben 3rd-Party.lib das Problem nicht behebt, da der Quellcode und die PDB dieser 3rd-Party-Bibliothek nicht verfügbar sind und der Linker sich dann immer noch beschwert .
Um diese Linkerwarnung loszuwerden, welche Möglichkeiten habe ich hier?