2009-03-05 31 views
4
Ben yeni manzara PC'ye eski XP'den taşındıktan sonra eski proje üzerinde VS2005 aşağıdaki uyarıları birkaç alıyorum

geçtikten sonra bulunmadı UnitTest ++. Vsnet2005.lib (TestRunner.obj): uyarı LNK4099: PDB 'vc80.pdb' 'c: \ projects \ blah.lib' veya 'c: \ projects \ blah \ debug \ vc80.pdb' ile bulunamadı ; nesne hata ayıklama bilgisi yokmuş gibi bağlanıyoruyarı LNK4099:</p> <p>: PDB 'vc80.pdb' Vista

Bu uyarının göz ardı edilebileceğini biliyorum, ancak uyarıları beğenmiyorum. Uyarıların tümü üçüncü taraf bir kütüphane (UnitTest ++) ile ilgilidir. Bunun vista ile nasıl ilişkili olabileceğini göremiyorum, ancak her iki PC de aynı konumdaki vc80.pdb dosyalarının aynı yapıya sahip olmasını sağladıktan sonra, bu sorunu nasıl çözeceğime dair kafam karıştı. Herhangi bir fikir karşılama.

Düzenleme: Tamam gitti. vaka Herkes benzer herhangi bir şey expeeriences Sadece ben üç şey yaptım ama emin değilim ters tıkladıkları:

1: lib yanında herhangi bir eski vc80.pdb kopyalamak, inşa ve sonra Pdb silinen

2 : properties-> c/C++ -> debug bilgi formatını değiştirerek değiştirin ve sadece veritabanına devam edin, kurun ve tekrar açın.

3: üçüncü parti kütüphanesini yeniden oluşturun (dün yaptığım ilk şeyin bu olmadığına eminim ...)

cevap

2

UnitTest ++ kütüphane projelerini temizlemeyi/yeniden oluşturmayı denediniz mi form kaynakları oluşturmak)?