2011-03-21 96 views
2

我試圖構建一個C++程序並在我嘗試定義一個新函數並構建它時繼續獲取LNK2019鏈接錯誤。我直到現在才解決了其中的一些,但花了很多時間來詳細瞭解錯誤。錯誤我得到現在是按如下:C++中的鏈接器錯誤LNK2019

錯誤22錯誤LNK2019:無法解析的外部符號 「公用:__thiscall xmlElements ::運營商級的std :: basic_string的,一流的std ::分配器>(無效)」(? ?BxmlElements @@ QAE?AV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@ XZ)在函數中引用「public:class xmlTags & __thiscall xmlTags :: addSib (類xmlElements) 「(addSib @ xmlTags @@ QAEAAV1 @ VxmlElements @@@ Z?)

錯誤25錯誤LNK2019:無法解析的外部符號」 公用:__thiscall xmlElements ::運營商級的std :: basic_string的,一流的std :: allocator>(void)「(?? BxmlElements @@ QAE?AV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@ XZ)fun ction 「市民:類xmlTags & __thiscall xmlTags :: addSib(類xmlElements)」(addSib @ xmlTags @@ QAEAAV1 @ VxmlElements @@@ Z?)

錯誤23錯誤LNK2019:無法解析的外部符號「公用:__thiscall xmlTags: :函數「public:static void __cdecl xmlTags :: makeDoc(void)」(?makeDoc @ xmlTags @@ SAXXZ)中引用的「xmlTags(void)」(?? ?? 0xmlTags @@ QAE @ XZ)

錯誤26錯誤LNK2019 :無法解析的外部符號「public:__thiscall xmlTags :: xmlTags(void)」(?? 0xmlTags @@ QAE @ XZ)在函數「public:static void __cdecl xmlTags :: makeDoc(void)」中引用(?makeDoc @ xmlTags @@ SAXXZ)

通過各種論壇去了解我需要添加一些庫名稱及其路徑,但我對圖書館的事情不好。我從哪裏可以得到它的名字和路徑?

+0

你試圖使用什麼庫? – jonsca 2011-03-21 02:12:38

+0

哦,現在它的工作......非常感謝Jonsca ...... :) – 2011-03-21 04:16:48

+0

然後接受他的答案。 – ralphtheninja 2011-03-21 06:59:45

回答

2

要使用庫: 去Project/<projectname>Properties/Configuration Properties/CC++/Additional Include Directories下,並在該庫的頭文件的目錄輸入。

然後還在Configuration Properties/Linker/General/Additional Library Directories下輸入lib目錄的位置。

然後根據Configuration Properties/Linker/Input/Additional dependencies將lib文件的名稱放在lib目錄中。

+0

嗨Jonsca,感謝您的答覆。但正如我之前所說的,我對理解lib基礎很不好。通過庫的頭文件,你的意思是我爲我的程序創建的頭文件或任何我正在使用的標準庫的預定義頭文件。 – 2011-03-21 02:43:56

+1

庫的標題放在「屬性」對話框的空白處。你可以想象將自己的頭文件保存在一個文件夾c:\頭文件或其他東西中,然後將該目錄放入該插槽中,但這不是必需的,編譯器會在你的項目文件夾中找到你的頭文件。基本上,你只是告訴編譯器,這裏有一個你可以在其中搜索我的頭文件的目錄,這裏是一個你可以在其中搜索lib文件的目錄,這裏有一些可能的lib文件來找到這些函數。不要絕望,一旦你做了幾次,這是舊帽子。 – jonsca 2011-03-21 03:58:46

+0

我的問題是第三步。我正在測試我的應用程序,並且需要記住將'.obj's添加到鏈接器/輸入。 – CaptainBli 2013-10-15 16:16:59