本文介绍了如何将sqlite3连接到导入到c#的项目mfc DLL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我要将sqlite3连接到我的项目mfc DLL时,它导入到c#。出现错误'找到一个或多个多重定义的符号'如何解决这个问题。首先我包括sqlite3.h并添加sqlite3.lib,在我的项目文件夹中使用sqliteBrowser创建一个数据库到我的项目。其中Dcode是我的mfc Dll项目和项目路径Dcode.dll F:\ project \ Project \Dcode \Dcode \然后编写代码



sqlite3 *康涅狄格州; //连接对象



const char * dbname =F:\\project \\ Project \\db.s3db; //目的地for DB



int s = sqlite3_open(dbname,&conn); //使用sqlite3_open构造函数将内存分配给sqlite3对象



if(s == SQLITE_OK)

{

std :: cout<<已成功打开数据库\ n;

}

然后错误错误115错误LNK1169:找到一个或多个多重定义的符号

when I am tring to connect sqlite3 to my project mfc DLL which is import to c#. There comes error' one or more multiply defined symbols found' how to solve this. first I include sqlite3.h and add sqlite3.lib,create a database using sqliteBrowser in my project folder to my project . Where Dcode is my mfc Dll project and project path Dcode.dll F:\project\ Project\Dcode\Dcode\ then write code

sqlite3 *conn; //connection object

const char *dbname="F:\\project\\ Project \\db.s3db";//destination for DB

int s=sqlite3_open(dbname,&conn);//allocating memory to the sqlite3 object using sqlite3_open constructors

if(s==SQLITE_OK)
{
std::cout<<"Opened database successfully\n";
}
then errors Error 115 error LNK1169: one or more multiply defined symbols found

推荐答案

这篇关于如何将sqlite3连接到导入到c#的项目mfc DLL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 09:09