搜索

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

顶一下,希望朋友们多帮一下,我是不懂的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top