2015-04-22 5 views
0

Использование:SQLCipher ошибка: sqlite3_key неопределен

sqlite3_key(db, "test123", 7); 

Выдает || sqlite3_key неопределен || ошибка, но я уже добавил файл sqlite3.h, и у него есть этот метод.
Я понимаю, что есть комментарий с этим намеком выше.

** Specify the key for an encrypted database. This routine should be 
** called right after sqlite3_open(). 
** 
** The code to implement this API is not available in the public release 
** of SQLite. 


Что может быть не так?

ответ

0

Ваше приложение, скорее всего, не включает CFLAG -DSQLITE_HAS_CODEC, чтобы сделать sqlite3_key доступным во время компиляции, пожалуйста, проверьте это. Для получения дополнительной информации о процессе сборки SQLCipher см. Страницу this.

+0

Спасибо Nick Parker, но в котором cmd идет .configure code? VisualStudioCommandPromp, cmd или msys.bat? – Diego

+0

Эти инструкции специфичны для построения SQLCipher из Linux или OS X, а не из Windows. –

+0

А как насчет Windows? – Diego