私が取り組んでいるこのMFCアプリケーションには、組み込みデータベースが必要です。そこで、私はそのための洗練された高速な「組み込み可能」データベースを探しに行き、SQLiteに出くわしました。
それを使用してDBを作成し、VisualStudio2008を使用して静的ライブラリプロジェクトを作成しました。ライブラリプロジェクトは別のメインプロジェクトで使用されます。
ライブラリプロジェクトではDBClass、メソッドを使用してクラスを作成しましたAddFeedToDB(CFeed f)。ライブラリプロジェクトは、.libcodeproject(cppsqlite3.lib)のファイルを使用します。
静的ライブラリをコンパイルするとき、エラーは検出されませんが、メインプロジェクトでライブラリプロジェクトファイルを使用しようとすると、次のタイプのエラーが発生します。
error LNK2019: unresolved external symbol "public:void __thiscall
CppSQLite3DB::close(void)" (?close@CppSQLite3DB@@QAEXXZ
referenced in function "public: int __thiscall
CTalkingFeedsDB::AddFeedToDB(class CFeed,char const*)" (?
AddFeedToDB@CTalkingFeedsDB@@QAEHVCFeed@@PDB@Z
私は何が欠けていますか?