错误LNK2019:无法解析的外部个符号UnQLite(error LNK2019: unresol

2019-10-23 12:01发布

我试图用UnQLite数据库与Visual Studio 2012,但是当我试图打开我得到了以下错误的数据库:

错误LNK2019:(?unqlite_open @@ YAHPAPAUunqlite @@ PBDI @ Z)?解析外部符号 “INT __cdecl unqlite_open(结构unqlite *,字符常量*,无符号整型)” 函数引用 “布尔__cdecl connect_database(无效)”(connect_database @@ YA_NXZ)

这是我的代码:

空隙connect_database(){

 // Open our database;
 rc = unqlite_open(&pDb,"myDB.db",UNQLITE_OPEN_CREATE);

 if( rc != UNQLITE_OK ){ return; }

}

我会感激你的帮助。

谢谢。

Answer 1:

如果你是在编译C ++项目,并列入一个C ++文件unqlite.h头,你可能想用外部的“C”语句将其包围。 这应该是这样的:

extern "C" {
#include "unqlite.h"
}

我相信,在项目的根目录下的分布式头文件缺乏这种说法。 您也可以尝试使用上Unqlite GitHub上的SCR /文件夹下的文件unqlite.h,确实有这里面的语句:

https://github.com/symisc/unqlite

干杯!



文章来源: error LNK2019: unresolved external symbo UnQLite