powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite3_exec и callback как член класса
2 сообщений из 2, страница 1 из 1
sqlite3_exec и callback как член класса
    #37492441
darkhac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно уже поднималась тема, но как-то не нашел. Есть примерно такой код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
class Foo
{
  static int ReadSelfFromBase(void *userarg, int argc, char **argv, char **ColName){...}

public:
  void Bar(sqlite3* db)
  {
    ...
    rc = sqlite3_exec(db, "select * from test", &ReadSelfFromBase, this, &zErrMsg);
    ...
  }
}

int main()
{
Foo test;
...
test.Bar(db);
}


при выполнении колбэк не вызывается, однако если написать
Код: plaintext
1.
2.
3.
int main()
{
   rc = sqlite3_exec(db, "select * from test", Foo::ReadSelfFromBase, NULL, &zErrMsg);
}
то все работает. наверняка кто-нибудь уже с этим сталкивался. Помогите пожалуйста решить.
...
Рейтинг: 0 / 0
sqlite3_exec и callback как член класса
    #37492858
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkhacНаверно уже поднималась тема, но как-то не нашел.Это вопрос для C++ форума.

Использовать exec() с колбеками не обязательно. Можно и самому вызвать prepare()/step()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite3_exec и callback как член класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]