数据库
首页 > 数据库> > c-在此范围内未声明“ sqlite3_api”

c-在此范围内未声明“ sqlite3_api”

作者:互联网

我第一次学习C语言的sqlite3编程,这个错误使我和我的互联网搜索能力感到困惑.

这是我的代码,它在抛出错误之前已得到了尽可能多的信息.

#include <iostream>
#include <sqlite3ext.h>

using namespace std;

int main()
{
    sqlite3 *database;
    int check;

    check = sqlite3_open("introdb3.db", &database); //error is here
}

我很确定它与(或没有)链接的库有关,但是我不知道如何使其正常运行.

我在Ubuntu上使用code :: blocks.

谢谢!!

解决方法:

代替

#include <sqlite3ext.h> 

#include <sqlite3.h> 

仅在要编写SQLite扩展名(例如自定义函数)时才需要sqlite3ext.h文件.对于常规数据库访问,请使用sqlite3.h.

标签:c,sqlite,ubuntu-12-04,codeblocks
来源: https://codeday.me/bug/20191013/1905324.html