1、用VC6生成sqlite3.lib时,需要把从www.sqlite.org下载的sqlite3.dll和sqlite3.exp放到Bin目录里面.在最新的sqlite-3.6.21压缩包里面我得不到上述两文件,正在解决中。那位兄弟有办法请贡献一下。因此在这里使用的sqlite版本是sqlite-3_6_12,解压缩后可以得到上述2个文件.
2、用VC6再生成sqlite3.lib库文件时,可能会提示缺少mspdb60.dll, 按网上其它人的说法是把common7下的一些dll放到Bin目录下,不过我却没找到common7目录下有他们说的那些dll文件。解决方法是到网上下个mspdb60.dll,放到VC6的Bin目录里面即可。
3、上述生成lib文件后, 方便起见,可以把sqlite3.dll、sqlite3.h和sqlite3.lib一起放到你的C/C++工程里面,就可以开始编程。包含sqlite3.h头文件即可。
4、编译通过后,链接或运行会提示错误,如:
test.obj : error LNK2001: unresolved external symbol _sqlite3_exec
原因是没有找到sqlite3.lib库文件。在VC6的 "工程->设置->Link->对象/库模板"里面加上名字sqlite3.lib就可以了。
评论5
最新资源