备案的网站可以改域名吗,如何制作3d效果图,赣州经开区最新规划图,网站效果图怎么做的从http://www.sqlite.org/主页上获得了SQLite的源文件#xff0c;还没有时间研究就在编译上发生了不小的问题。 首先是碰到是#xff0c;编译之后#xff0c;只产生了sqlite3.dll文件#xff0c;不产生对应的lib库文件。 查看了下sqlite3.h代码#xff0c;发现了SQLITE_AP…从http://www.sqlite.org/主页上获得了SQLite的源文件还没有时间研究就在编译上发生了不小的问题。 首先是碰到是编译之后只产生了sqlite3.dll文件不产生对应的lib库文件。 查看了下sqlite3.h代码发现了SQLITE_API的宏没有定义导出用的__declspec(dllexport)只是做了一个空定义就很自然的为在后面加上了。重新编译了以后发现还是没有任何导出函数也没有生成任何的lib库文件这让我一时间不知道如何是好。 在网上查了下原来还要下载一个sqlite3.def模块定义文件并且包含到对应的工程中去。 发现可以导出但是遇到了第二个问题sqlite3.def居然发现了一些无法一些无法识别的符号就是所谓的Link2001错误。 这着实让我头疼了很久。毕竟我不可能认为是源代码写的有问题吧。 查了很多文档和资料才知道需要在预处理器当中该定义三个宏 SQLITE_ENABLE_COLUMN_METADATA SQLITE_ENABLE_RTREE THREADSAFE 还没找到这三个用来定义的作用是什么但显然是函数编译的开关可能还与sqlite3的版本管理有关系。这些复杂的问题只能暂且搁置了。转载于:https://www.cnblogs.com/BlueWinters/p/3776071.html