2009-03-05 52 views
4

從我的舊XP移動到新的Vista電腦之後,我的幾個在VS2005以下警告在舊的項目後,未發現UnitTest ++。vsnet2005.lib(TestRunner.obj):警告LNK4099:在'c:\ projects \ blah.lib'或'c:\ projects \ blah \ debug \ vc80.pdb'找不到PDB'vc80.pdb' ;鏈接對象,如果沒有調試信息警告LNK4099:</p> <p>:PDB「vc80.pdb」切換到Vista

我知道這warnign可以忽略,但我不喜歡警告。警告都與我靜態鏈接到的第三方庫(UnitTest ++)有關。我無法看到這是如何與Vista相關的,但是在構建完成後,兩臺PC的vc80.pdb文件數量相同,因此我很困惑如何解決這個問題。任何想法歡迎。

編輯:好的,它已經消失了。萬一有人expeeriences任何類似的事情我做了三件事情,但不知道什麼點擊過來:

1:下副本任何舊vc80.pdb到lib,建成它,然後刪除PDB

2 :改變屬性 - > C/C++ - >調試信息格式從編輯,並繼續僅數據庫,建立它,並將其切換回

3:重建第三方庫(這似乎很有可能,但我肯定這是我昨天做的第一件事情......)

回答

2

你試過清理/重建UnitTest ++庫項目(如果它我建立表單來源)?