SQLite3 - Не удается открыть базу данных - PullRequest
0 голосов
/ 09 мая 2009

У меня есть следующий код:

#include <iostream>
#include <string>
#include "sqlite3.h"
int main()
{

    sqlite3* db;
    int rc = sqlite3_open("testing.db",  &db);
    std::cout << rc << std::endl;
    std::cout << sqlite3_errmsg(db);
    std::cin >> rc;
}

Когда я запускаю его, программа выводит «21» и «библиотечная подпрограмма, вызванная из последовательности». Что я делаю неправильно? 21 - это код для SQLITE_MISUSE. Смотри: http://www.sqlite.org/c3ref/c_abort.html

1 Ответ

0 голосов
/ 09 мая 2009

Вызовите sqlite3_errmsg (), чтобы получить фактическое сообщение об ошибке.

Edit: Когда я запускаю ваш код, он возвращает 0. Кажется, что здесь работает нормально.

В какой системе вы запускаете код? Как был скомпилирован ваш код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...