_it= gServMan.mapCFeeFlag.find(serv->GetServID()); serv是个指针,而我写成了serv.
"xxx.cpp", line 1342: error #2153: expression must have class type
_it= gServMan.mapCFeeFlag.find(serv.GetServID());
^
本文解决了一个关于C++中使用指针调用成员函数时出现的编译错误。具体问题是在尝试查找map中对应服务费用标志时,由于错误地使用了指针而非对象来调用成员函数GetServID()导致编译失败。文中提供了错误代码及修正后的正确写法。
850

被折叠的 条评论
为什么被折叠?



