2009-08-18 7 views

Répondre

5

Je suis également étonné de savoir pourquoi le rappel est déclaré comme ça. Donc, vous devriez avoir par exemple

xInit(db, &zErrmsg, &sqlite3Apis); 

: SqlLite appelle comme

int my_extension(sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pApi) 
{ 
    //register stuff 
    return 0; //ok 
} 

... 
sqlite3_auto_extension((void*)my_extension); 
+0

Probablement pour des raisons de compatibilité ABI. –

+0

Documentation [ici] (https://sqlite.org/c3ref/auto_extension.html) –

Questions connexes