'sqlite3_api'未在此范围内声明

时间:2012-06-27 15:31:34

标签: c++ sqlite codeblocks ubuntu-12.04

我第一次用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。

谢谢!

1 个答案:

答案 0 :(得分:4)

而不是

#include <sqlite3ext.h> 

#include <sqlite3.h> 

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