У меня есть 2 проекта C ++, один для Windows XP / Vista / 7 (WinXP), а другой для Windows Mobile 6 (WinMo).Оба проекта используют один и тот же исходный код.
Я пытаюсь создать ссылку на sqlite3.lib.Я сгенерировал этот файл, используя инструмент lib, поставляемый с VS, и файл sqlite.def.Я добавил этот файл в папку Resource обоих проектов, используя Add -> Existing Item .... Я также добавил его в Дополнительные зависимости (Свойства конфигурации> Linker> Input).Я также поместил файл sqlite3.dll в рабочие и исполняемые каталоги.
Я написал некоторый код, и класс, который использует sqlite3, имеет #include "sqlite3.h".
Теперь в проекте WinXP я могу компилировать, связывать и выполнять операции с базами данных с помощью API sqlite3.В проекте WinMo я могу скомпилировать, но получить ошибки компоновщика для всех нужных мне функций из библиотеки sqlite3:
1>Linking...
1>SQLiteDatabase.obj : error LNK2019: unresolved external symbol sqlite3_shutdown referenced in function "public: virtual __cdecl...
....
Что я делаю не так?