2013-12-18 30 views
0

我有一個作爲獨立VC++項目存在的對象文件庫。我還有一些完全獨立的VC++解決方案,我希望其中的一些人能夠利用這個庫中包含的類。包含MFC對象庫時無法解析的外部符號

我已經將該項目添加到解決方案中,詳情如下:(See docs)。我已遵循所有說明,但在嘗試使用該類時仍出現"unresolved external symbol"錯誤。

任何人都可以幫忙嗎?

具體內容: 有問題的類庫是一個SQL訪問庫。裏面有兩個文件,sql.h和sql.cpp。很簡單。該項目編譯自己絕對好,所以我知道這個項目沒有錯。我是得到包括在現有的解決方案,我不得不在項目的印象:

  • 添加項目到項目添加到解決方案
  • 添加到項目的引用
  • 添加包括目錄
  • 添加#include "sql.h"到項目

這就是我所做的一切,都沒有成功。

+1

無法解析的外部符號通常意味着您嘗試調用的外部實體在頭文件中聲明,但未在庫中以該名稱定義。作爲一個例子,你可能試圖在C++項目中使用用C編寫的庫。或者它可能只是頭文件中的一個錯字。請提供具體信息。 – AlexK

+0

當然;細節添加到原始問題。 – Raiden616

+0

您是否告訴鏈接器您正在使用外部庫? – AlexK

回答

0

請確保外部庫鏈接到您的項目。它通常以.lib文件的形式存在(例如,sql.lib) 轉到配置屬性 - >鏈接器,並將您的庫添加到「其他依賴項」列表中。

相關問題