sqlite查询回调函数出问题了

我在项目中使用sqlite。
写了一个查询语句:
sqlstr=“select * from Mission where ID=2”;
sqlite3_exec(pDB,sqlstr.c_str(),loadRecord,NULL,&errMsg);

结果报错说我
“int (MissionSelectScene::*)(void para, int n_column, char **column_value, char **column_name)" 类型的实参与 "int ()(void *, int, char **, char **)” 类型的形参不兼容
下面是我的loadRecord函数。

int MissionSelectScene::loadRecord(void * para, int n_column, char ** column_value, char ** column_name)
{
return 0;
}

请问这是怎么回事?

loadRecord这个函数 楼主是不是把它写成MissionSelectScene 这个类的成员函数了?
把它弄出来

谢谢,我的确是写成成员函数了。