Pregunta

Recibo varias de las siguientes advertencias en VS2005 en un proyecto anterior después de pasar de mi antiguo XP a una nueva PC con vista:

UnitTest ++. vsnet2005.lib (TestRunner.obj): advertencia LNK4099: el PDB 'vc80.pdb' no se encontró con 'c: \ projects \ blah.lib' o en 'c: \ projects \ blah \ debug \ vc80 .pdb '; vincular objeto como si no hubiera información de depuración

Sé que esta advertencia puede ignorarse pero no me gustan las advertencias. Todas las advertencias se relacionan con una biblioteca de terceros (UnitTest ++) a la que estoy enlazando estáticamente. No puedo ver cómo se puede relacionar esto con Vista, pero ambas PC tienen la misma cantidad de archivos vc80.pdb en las mismas ubicaciones después de una compilación, por lo que estoy confundido sobre cómo solucionar este problema. Cualquier idea bienvenida.

Edit: Ok, se ha ido. En caso de que alguien haya experimentado algo similar, hice tres cosas, pero no estaba seguro de lo que hizo clic:

1: copia cualquier vc80.pdb antiguo junto a la biblioteca, compílalo y luego borra el pdb

2: se modificaron las propiedades - > c / c ++ - > formato de información de depuración de la edición y continúe solo a la base de datos, se construyó y se volvió a cambiar

3: reconstruyó la biblioteca de terceros (esto parece más probable, pero estoy seguro de que fue lo primero que hice ayer sin ningún efecto ...)

¿Fue útil?

Solución

¿ha intentado limpiar / reconstruir proyectos de biblioteca de UnitTest ++ (si se trata de orígenes de formularios de compilación)?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top