[問題] 連結函式庫出現警告

看板C_and_CPP (C/C++)作者 (阿堤)時間14年前 (2011/10/24 23:47), 編輯推噓3(3013)
留言16則, 6人參與, 最新討論串1/1
開發平台(Platform): VC++ 2010 額外使用到的函數庫(Library Used): cppunit.lib 問題(Question):使用了 #pragma comment(lib,"cppunit.lib") 錯誤結果(Wrong Output): 警告 6 warning LNK4099: 找不到 PDB 'vc100.pdb' (有 'cppunit.lib(Asserter.obj)' 或位於 'C:\Users\xiaotie\Documents\Visual Studio 2010\Projects\LS HW3-10\Debug\vc100.pdb'),當做沒有偵錯資訊,連結物件 C:\Users\xiaotie\Documents\Visual Studio 2010\Projects\LS HW3-10\LS\cppunit.lib(Asserter.obj) 程式碼(Code): #include <CppUnit/TestCase.h> #include <CppUnit/TestSuite.h> #include <CppUnit/TestCaller.h> #include <CppUnit/TestResult.h> #include <cppunit/extensions/HelperMacros.h> #pragma comment(lib,"cppunit.lib") #include"cal_propagation_delay.h" #include"cal_largest_propagation_delay.h" #include"cal_smallest_propagation_delay.h" #include"logic_simulator.h" class logic_simulator_TEST:public CppUnit::TestFixture { CPPUNIT_TEST_SUITE( logic_simulator_TEST ); CPPUNIT_TEST(testA); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void testA(); private: device *a; }; 補充說明(Supplement): 出問題的是一個H檔 程式碼本身沒甚麼重點 問題是出在於#pragma comment(lib,"cppunit.lib") 不這樣載入cppunit.lib的話編譯不過 使用的話又會出現警告(共出現26個 意思都差不多) 請問有沒有人知道怎麼樣消掉警告 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.48.2

10/24 23:57, , 2F
這個警告應該不是什麼問題 它只代表在cppunit.lib裡找不到
10/24 23:57, 2F

10/24 23:57, , 3F
除錯資訊而已 你又不會去追進那個 lib 裡去所以沒關係
10/24 23:57, 3F

10/24 23:58, , 4F
我以為是沒找到函式實體 Orz..
10/24 23:58, 4F

10/24 23:59, , 5F
要消警告的話,可試著做這動作 :
10/24 23:59, 5F

10/25 00:00, , 6F
#pragma warning(disable:4099)但要確定那警告不會出包
10/25 00:00, 6F

10/25 00:02, , 7F
連template訊息太長顯示不出來也會有警告, 就視而不見吧
10/25 00:02, 7F

10/25 00:04, , 8F
因為我們作業出現警告會扣分 所以我想說能消就消
10/25 00:04, 8F

10/25 00:05, , 9F
注意警告訊息 是個好習慣
10/25 00:05, 9F

10/25 00:06, , 10F
tropica大大 我加了你說的那行還是會有警告耶@@
10/25 00:06, 10F

10/25 00:08, , 11F
耶.. 你先看一下你的警告編號是不是 4099
10/25 00:08, 11F

10/25 00:10, , 12F
不行的話查一下 #pragma warning 怎用較實際 XD
10/25 00:10, 12F

10/25 00:48, , 13F
那個是消 C4099... LNK4099 應該不是這樣用 @_@
10/25 00:48, 13F

10/25 00:49, , 14F
這是連結期的警告訊息...
10/25 00:49, 14F

10/25 00:50, , 15F
感謝 LPH66 更誤 (又出包了 XD)
10/25 00:50, 15F

10/25 10:13, , 16F
樓上,至少以後寫專案,不會出這個包就好
10/25 10:13, 16F
文章代碼(AID): #1EfOYgi6 (C_and_CPP)
文章代碼(AID): #1EfOYgi6 (C_and_CPP)