У меня есть это приложение MFC, над которым я работаю, и оно должно иметь встроенную базу данных. Поэтому я отправился на поиски удобной, быстрой «встраиваемой» базы данных и наткнулся на SQLite.
Я создал с ним БД и создал проект статической библиотеки с Visual Studio 2008. Проект библиотеки будет использоваться в другом основном проекте.
В проекте библиотеки я создал класс DBClass
с методом AddFeedToDB(CFeed f)
. Проект библиотеки использует файл .lib
из codeproject (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
Что мне не хватает?