Ich bin auf einem alten Projekt mehrere der folgenden Warnungen in VS2005 bekommen, nachdem sie von meinem alten XP auf einen neuen Vista-PC zu bewegen:Warnung LNK4099: PDB ‚vc80.pdb‘ wurde nicht nach dem Umschalten auf Vista gefunden
UnitTest ++. Vsnet2005.lib (TestRunner.obj): Warnung LNK4099: PDB 'vc80.pdb' wurde nicht mit 'c: \ projects \ blah.lib' oder unter 'c: \ projects \ blah \ debug \ vc80.pdb' gefunden ; Verknüpfen Objekt als ob keine Debug-Informationen
Ich weiß, dass diese Warnung ignoriert werden kann, aber ich mag keine Warnungen. Die Warnungen beziehen sich alle auf eine Third-Party-Bibliothek (UnitTest ++), mit der ich statisch verlinke. Ich kann nicht sehen, wie dies mit Vista zusammenhängen kann, aber beide PCs haben die gleiche Menge an vc80.pdb-Dateien an den gleichen Orten nach einem Build, so dass ich verwirrt bin, wie man dieses Problem beheben kann. Irgendwelche Ideen willkommen.
Edit: Ok, es ist weg. Nur für den Fall jemand irgendeine Sache ähnlich expeeriences habe ich drei Dinge, aber nicht sicher, was angeklickt haben über:
1: neben dem lib alle alten vc80.pdb kopieren, baute es und dann löschte die PDB
2 : änderte die Eigenschaften-> c/C++ -> Debug-Information Format von bearbeiten und weiter zur Datenbank nur, baute es und schaltete es wieder zurück
3: umgebaut die Third-Party-Bibliothek (das scheint am wahrscheinlichsten, aber ich bin sicher, das war das erste, was ich gestern ohne Wirkung getan habe ...)