0

我正在尝试为 CppUnit 编译一个扩展库。

但它在链接时给了我以下错误:

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

包含的头文件具有以下定义:

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

任何线索为什么我仍然收到undefined reference错误?

4

1 回答 1

2

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

将库链接到您的项目。

于 2012-01-18T07:07:15.863 回答