在我的項目中存在兩個子項目。在VC++中的鏈接庫錯誤
主要項目是shopGUI 其他的都是「連接」,並從日誌項目 首先log.lib文件「登錄」 我建立然後將其添加到連接建立項目connection.lib
然後我嘗試在主項目(shopGUI)中使用連接,但我有鏈接錯誤。 錯誤表示,在
connection.lib(Client.obj):錯誤LNK2019:無法解析的外部符號 「市民:無效__thiscall登錄::打印.....」
感謝赫茨爾
在我的項目中存在兩個子項目。在VC++中的鏈接庫錯誤
主要項目是shopGUI 其他的都是「連接」,並從日誌項目 首先log.lib文件「登錄」 我建立然後將其添加到連接建立項目connection.lib
然後我嘗試在主項目(shopGUI)中使用連接,但我有鏈接錯誤。 錯誤表示,在
connection.lib(Client.obj):錯誤LNK2019:無法解析的外部符號 「市民:無效__thiscall登錄::打印.....」
感謝赫茨爾
庫不依賴庫鏈接。
您需要將ShopGui與兩個子項目庫鏈接。
但ShopGui根本不使用日誌? – 2011-02-23 15:13:11
但connection.lib使用log.lib嗎? – Nick 2011-02-23 16:46:52
是使用log.lib幷包含它。我發現問題所在,問題是我做了 – 2011-02-24 08:30:07
可能性:
1)你不當
2聯)你忘了定義(寫體)登錄::打印
我推動了日誌:: print 我的錯誤是什麼? 爲什麼我的鏈接不正確? – 2011-02-23 15:23:27
@herzl:然後你沒有正確鏈接到lib。你是如何做鏈接的? – 2011-02-23 15:24:22
1)我複製lib文件存在項目文件2)將它添加到(鏈接/庫管理員) - >輸入 - >其他依賴關係。 然後建立該項目。 – 2011-02-23 15:28:49
你不鏈接實現'log :: print ...'的庫。檢查,(1)log.lib實現這個,(2)你鏈接到該庫。您可以在鏈接器設置中啓用「顯示進度」以查看詳細信息。順便說一句:完整的錯誤信息可能會有所幫助。 – harper 2011-02-23 15:09:11