2009-03-05 8 views
4

Je reçois plusieurs des avertissements suivants dans VS2005 sur un ancien projet après avoir quitté mon ancien XP vers un nouveau PC Vista:avertissement LNK4099: APB « vc80.pdb » n'a pas été trouvé après le passage à Vista

UnitTest ++. Vsnet2005.lib (TestRunner.obj): avertissement LNK4099: PDB 'vc80.pdb' n'a pas été trouvé avec 'c: \ projects \ blah.lib' ou 'c: \ projects \ blah \ debug \ vc80.pdb' ; objet de liaison comme si aucune information de débogage

Je sais que ce warnign peut être ignoré mais je n'aime pas les avertissements. Les avertissements se rapportent tous à une bibliothèque tierce (UnitTest ++) avec laquelle je suis lié statiquement. Je ne vois pas comment cela peut être lié à Vista, mais les deux PC ont la même quantité de fichiers vc80.pdb dans les mêmes endroits après une construction, donc je suis confus quant à la façon de résoudre ce problème. Toutes les idées sont les bienvenues

Editer: Ok c'est parti. Juste au cas où quelqu'un expeeriences toute autre chose que j'ai fait trois choses, mais pas sûr de ce cliqué-dessus:

1: copier une ancienne vc80.pdb à côté de la lib, construit, puis supprimé le pdb

2 : changé les propriétés-> c/C++ -> format d'information de débogage de modifier et continuer à base de données seulement, construit, et l'a réactivé

3: reconstruit la bibliothèque de tiers (cela semble très probable mais je suis bien sûr que c'était la première chose que j'ai faite hier sans effet ...)

Répondre

2

Avez-vous essayé de nettoyer/reconstruire les projets de bibliothèque UnitTest ++ (si s construire des sources de formulaire)?

Questions connexes