Ошибка компоновщика C ++ в CppUnit - PullRequest
0 голосов
/ 18 января 2012

Я пытаюсь скомпилировать библиотеку расширений для CppUnit.

Но это дает мне следующую ошибку при компоновке:

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

Включенный заголовочный файлимеет определение:

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

Любые подсказки, почему я все еще получаю ошибку undefined reference?

1 Ответ

2 голосов
/ 18 января 2012

В заголовке есть объявление функции, а не ее определение.
Компоновщик жалуется, потому что не может найти определение функции, которое, вероятно, находится в файле библиотеки, который вы не связали.

Свяжите библиотеку с вашим проектом.

...