2009-08-18 6 views

Antwort

5

Ich bin zu verwirrt, warum der Rückruf so deklariert wird. SQLLite nennt es wie:

xInit(db, &zErrmsg, &sqlite3Apis); 

So sollten Sie beispielsweise

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

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

Wahrscheinlich für ABI-Kompatibilität. –

+0

Dokumentation [hier] (https://sqlite.org/c3ref/auto_extension.html) –