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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage