Привет всем, подскажите, пытаюсь создать базу данных sqlite, ну и сохранить в нее кое что, но каждый раз получаю ошибку SQLITE_CANTOPEN. Такой же код на linux и все работает.
int ConnectDB(const char* dbname, sqlite3** db, int Parameters)
{
int res = sqlite3_open_v2(dbname, db, Parameters, 0);
return res;
}
bool SaveSettingsToDataBase(char* dbname, char* tablename, HotKey& key)
{
sqlite3 *db = 0;
//wchar_t *err;
if (SQLITE_OK != ConnectDB(dbname, &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE))
return false;
CreateTable(db, tablename);
if (SQLITE_OK != addDataRow(db, tablename, key))
return false;
return true;
}
дальше ConnectDb дело не идет, ошибка одна и та же. Во время открытия базы машина тупит где то 1.5 секунды и возвращает ошибку. Использую Амальгаму sqlite