0

嘿,伙计们,我有一些问题要问您,将 sql 预编译的二进制文件或 sql 库包含到我的 c++ 代码中。首先,在将我的 .h 文件添加到属性后,我尝试仅包含https://www.sqlite.org/download.html中的一个库(简单 - #include "sqlite3.h"),给出一个路径它。然后我从http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm复制粘贴了一段非常简单的代码我得到了像“function sqlite3_open ...,sqlite3_free are not defined”之类的错误,所以算法不起作用。然后,我阅读了有关向我的源代码添加 sqlite 预编译二进制文件的信息。我做到了,但是这些文件是“.c”,我的项目是用 c++ 编写的。因此,当我更改这些“.c”文件的属性以像 c++ 一样编译它们时(否则编译为 C,我得到:“错误 10 错误 C1853:'Debug\mutualcepepe.pch' 预编译的头文件来自以前版本的编译器,或者预编译的头文件是 C++ 并且您正在从 C 中使用它(反之亦然)“)我收到很多错误,例如 - Error 3 error C2440: '=' : cannot convert from 'void *' to 'char *' - 错误 4 错误 C3861:'sqlite3_malloc64':找不到标识符

我花了几个小时,如果不使用 sqlite3,我的项目仍然无法继续。希望有人能帮助我,如果我对以上内容不清楚,请询问。先感谢您!

4

0 回答 0