Question

Je reçois plusieurs des avertissements suivants dans VS2005 sur un ancien projet après le passage de mon ancien XP à un nouveau PC Vista:

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

Je sais que cet avertissement peut être ignoré, mais je n'aime pas les avertissements. Les avertissements concernent tous une bibliothèque tierce (UnitTest ++) à laquelle je lie statiquement. Je ne vois pas en quoi cela peut être lié à vista, mais les deux ordinateurs ont la même quantité de fichiers vc80.pdb aux mêmes emplacements après une compilation. Je suis donc confus quant à la façon de résoudre ce problème. Toutes les idées sont les bienvenues.

Edit: Ok, c'est parti. Juste au cas où quelqu'un expérimenterait quelque chose de similaire, j'ai fait trois choses, mais je ne suis pas sûr de ce qui a cliqué:

1: copiez n'importe quel ancien fichier vc80.pdb à côté de la bibliothèque, construisez-le puis supprimez la pdb

2: modification du format des informations de modification des propriétés - > c / c ++ - > et passage à la base de données uniquement, création et reconversion

3: reconstruit la bibliothèque tierce partie (cela semble le plus probable, mais je suis sûr que c'était la première chose que j'ai faite hier sans effet ...)

Était-ce utile?

La solution

avez-vous essayé de nettoyer / reconstruire les projets de la bibliothèque UnitTest ++ (s'il s'agit de sources de formulaire de construction)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top