2012-01-18 71 views
0

我正在嘗試編譯CppUnit的擴展庫。CppUnit上的C++鏈接器錯誤

但它給我下面的錯誤,同時連接:

DatabaseAssert.cp:(.text+0x782): undefined reference to 'CppUnit::DatabaseAssert::getDBConnection(DBAdapter*)'

所包含的頭文件中有定義:

static oracle::occi::Connection* getDBConnection(DBAdapter *dbAdapter);

任何線索,爲什麼我仍然得到undefined reference錯誤?

回答

2

你在標題中有什麼是函數聲明,而不是它的定義。
鏈接器正在抱怨,因爲它無法找到可能在您沒有鏈接的庫文件中的函數的定義。

將庫鏈接到您的項目。