title: How to deal with 3rd party c++ libraries LNK4099 Warning in VisualStudio
body: <p>I have a Visual Studio c++ project where I use the linker Settings</p>
  
  <pre><code>/WX (TreatWarningsAsLinkerErrors=true)
  </code></pre>
  
  <p>In Debug, I compile with /Zi (Debug Database), which works fine.</p>
  
  <p>Now I have a 3rd party SDK which comes with a static library, but no .pdb file.
  As soon as I link this file in Debug, I get </p>
  
  <pre><code>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"
  </code></pre>
  
  <p>Please note that this message is misleading, as placing vc90.pdb next to 3rd-party.lib does not solve the problem, because the source code and pdb of that 3rd-party lib is not available, so the linker would then still complain.</p>
  
  <p>In order to get rid of this linker warning, what are my options here?</p>