Как работать с сторонними библиотеками c ++ LNK4099 Предупреждение в VisualStudio

У меня есть проект Visual Studio c ++, где я использую настройки компоновщика

/WX (TreatWarningsAsLinkerErrors=true)

В Debug я компилирую с / Zi (база данных отладки), которая отлично работает.

Теперь у меня есть сторонний SDK, который поставляется со статической библиотекой, но без файла .pdb. Как только я связываю этот файл в Debug, я получаю

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"

Обратите внимание, что это сообщение вводит в заблуждение, поскольку размещение vc90.pdb рядом с 3rd-party.lib не решает проблему, поскольку исходный код и pdb этой сторонней библиотеки недоступны, поэтому компоновщик все равно будет жаловаться.

Чтобы избавиться от этого предупреждения компоновщика, какие у меня есть варианты?

Ответы на вопрос(1)

Ваш ответ на вопрос