2009-08-18 90 views

回答

5

我很困惑为什么回调是这样宣布的。 sqllite这样称呼它:

xInit(db, &zErrmsg, &sqlite3Apis); 

因此,你应该有

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

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

可能是因为ABI兼容性的原因。 – 2009-08-18 18:51:36

+0

文档[此处](https://sqlite.org/c3ref/auto_extension.html) – 2017-06-01 19:48:05

相关问题