У меня есть приложение MFC, над которым я работаю, для чего нужна встроенная база данных. Поэтому я отправился на поиски пятнистой, быстрой "встраиваемой" базы данных для нее и наткнулся на SQLite.
Я создал с ним БД, и я создал проект статической библиотеки с Visual Studio 2008. проект библиотеки будет использоваться в другом главном проекте.
В проекте библиотеки я создал класс DBClass
с помощью метода AddFeedToDB(CFeed f)
. Проект библиотеки использует файл .lib
из codeproject (cppsqlite3.lib
).
При компиляции статической библиотеки ошибка не обнаружена, но когда я пытаюсь использовать файл проекта библиотеки в основном проекте, я получаю такие типы ошибок:
error LNK2019: unresolved external symbol "public:void __thiscall
CppSQLite3DB::close(void)" ([email protected]@@QAEXXZ
referenced in function "public: int __thiscall
CTalkingFeedsDB::AddFeedToDB(class CFeed,char const*)" (?
[email protected]@@[email protected]@[email protected]
Что мне не хватает?