Domanda

Ricevo molti dei seguenti avvisi in VS2005 su un vecchio progetto dopo essere passato dal mio vecchio XP a un nuovo PC Vista:

UnitTest ++. vsnet2005.lib (TestRunner.obj): avviso LNK4099: PDB 'vc80.pdb' non trovato con 'c: \ progetti \ blah.lib' o in 'c: \ progetti \ blah \ debug \ vc80 .pdb '; collegamento dell'oggetto come se non fossero presenti informazioni di debug

So che questo avviso può essere ignorato ma non mi piacciono gli avvisi. Tutti gli avvisi si riferiscono a una libreria di terze parti (UnitTest ++) a cui sto collegando staticamente. Non riesco a vedere come questo possa essere correlato a Vista ma entrambi i PC hanno la stessa quantità di file vc80.pdb nelle stesse posizioni dopo una compilazione, quindi sono confuso su come risolvere questo problema. Tutte le idee sono benvenute.

Modifica: Ok è andato via. Nel caso in cui qualcuno sperimentasse qualcosa di simile, ho fatto tre cose, ma non sono sicuro di cosa sia stato cliccato sopra:

1: copia qualsiasi vecchio vc80.pdb accanto alla lib, lo ha costruito e quindi ha eliminato il pdb

2: ha cambiato il formato delle informazioni di proprietà- > c / c ++ - > da modifica e continua solo al database, lo ha costruito e lo ha cambiato di nuovo

3: ricostruita la libreria di terze parti (questo sembra molto probabilmente ma sono sicuro che questa è stata la prima cosa che ho fatto ieri senza alcun risultato ...)

È stato utile?

Soluzione

hai provato a ripulire / ricostruire progetti di librerie UnitTest ++ (se si tratta di origini di moduli di compilazione)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top