在此范围内未声明"sqlite3_api"

'sqlite3_api' was not declared in this scope

本文关键字:sqlite3 api 未声明 范围内      更新时间:2023-10-16

我第一次在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 上使用代码::blocks。

谢谢!!

而不是

#include <sqlite3ext.h> 

#include <sqlite3.h> 

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