C++在linux下G++编译报错“no matching function for call to ‘*...
发布网友
发布时间:2024-10-23 17:17
我来回答
共2个回答
热心网友
时间:2024-10-29 12:34
代码号乱,好像不完整,初步分析如下:
bool CBindVariableList::CopyToExtVarList(OCIError *pErr)
{
return ForEachItem(COraBindVariable::CopyToExtVar(),pErr);
//这里,CopyToExtVar函数的返回值,是一个bool类型,作为第一个参数传递进入ForEachItem函数
}
但是,
bool CBindVariableList::ForEachItem(bool (COraBindVariable::*func)(OCIError *),OCIError *pErr)
函数申明,第一个参数,需要的是一个函数指针,所以出问题了。
希望对你有帮助!
热心网友
时间:2024-10-29 12:34
顶一下,希望朋友们多帮一下,我是不懂的。