2012-01-18 72 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

你在标题中有什么是函数声明,而不是它的定义。
链接器正在抱怨,因为它无法找到可能在您没有链接的库文件中的函数的定义。

将库链接到您的项目。