Привет, ребята, у меня к вам есть несколько вопросов, связанных с включением предварительно скомпилированных двоичных файлов SQL или библиотек SQL в мой код C ++.
Прежде всего я попытался включить только библиотеку из https://www.sqlite.org/download.html (просто — #include «sqlite3.h») после добавления моего .h файла в свойства укажите путь к нему. Затем я скопировал очень простую часть кода из http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm и я получил ошибки типа «функция sqlite3_open …, sqlite3_free не определены» или что-то в этом роде, поэтому алгоритм не работает.
Затем я прочитал о добавлении в исходный код предварительно скомпилированных двоичных файлов sqlite. Я сделал это, но, эти файлы являются «.c», и мой проект написан на C ++. Поэтому, когда я изменил свойства этих файлов «.c», чтобы скомпилировать их как c ++ (в противном случае компилируем как C, я получаю: «Ошибка 10, ошибка C1853: предварительно скомпилированный заголовочный файл» Debug \ mutcepepe.pch «взят из предыдущей версии компилятор или предварительно скомпилированный заголовок — C ++, а вы используете его из C (или наоборот) «) Я получаю много ошибок, таких как
— Ошибка 3, ошибка C2440: «=»: невозможно преобразовать из «void *» в «char *»
— Ошибка 4, ошибка C3861: «sqlite3_malloc64»: идентификатор не найден
Я провел несколько часов и до сих пор не могу пойти дальше с моим проектом, не используя в нем sqlite3. Надеюсь, что кто-то поможет мне, если я не понял что-то выше, пожалуйста, спросите. Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …