MFC中使用Sqlite
在MFC中使用sqlite主要目的是使得MFC作为软件可以单独使用,不用安装类似mysql之类的数据库 在sqlite官方网站下载sqlite包,解压后其中包括sqlite3.h sqlite3.c sqlite3ext.h 以及shell.c 然后经过以下步骤 ①用vs2010文件—新建项目—Win32—Win32项目,项目取名叫”sqlite” 下一步:选DLL(D),再勾空项目 OK,把sqlite3ext.h、sqlite3.h、sqlite.c这三个东东复制到工程里(不要shell.c)
②到Release目录下把sqlite.lib连同sqlite3ext.h、sqlite3.h、sqlite.c一起复制到你要使用数据库里的工程里,在工程资源文件里添加sqlite.lib 并且在头部添加如下代码 #include “sqlite3.h” 在我运行的时候出现MSVCRT.lib和libcmt.lib的冲突的问题 解决办法: 项目属性-配置属性-链接器-输入-忽略特定的库:libcmtd.lib 项目属性-配置属性-C/C++-代码生成-运行库:多线程(dll) 项目属性-配置属性-常规-MFC的使用:在共享 DLL 中使用 MFC
如果不想自己运行生成sqlite.lib,以下有下载链接: http://pan.baidu.com/s/1eQFzlSY (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |