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