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

ヘッダーには、その定義ではなく関数宣言があります。
リンカーはリンクしていないライブラリファイル内の関数の定義を見つけることができないため、不平を言っています。

ライブラリをプロジェクトにリンクします。