加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

MFC中使用Sqlite

发布时间:2020-12-12 19:57:42 所属栏目:百科 来源:网络整理
导读:在MFC中使用sqlite主要目的是使得MFC作为软件可以单独使用,不用安装类似mysql之类的数据库 在sqlite官方网站下载sqlite包,解压后其中包括sqlite3.h sqlite3.c sqlite3ext.h 以及shell.c 然后经过以下步骤 ①用vs2010文件—新建项目—Win32—Win32项目,项

在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”
#pragma comment(lib,”sqlite.lib”)

在我运行的时候出现MSVCRT.lib和libcmt.lib的冲突的问题

解决办法:

项目属性-配置属性-链接器-输入-忽略特定的库:libcmtd.lib

项目属性-配置属性-C/C++-代码生成-运行库:多线程(dll)

项目属性-配置属性-常规-MFC的使用:在共享 DLL 中使用 MFC

如果不想自己运行生成sqlite.lib,以下有下载链接:

http://pan.baidu.com/s/1eQFzlSY

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读