我想在另一个中使用anothre类的方法,但我得到下面的错误,问题是什么? TIA
错误:没有匹配函数来调用'PositionInfo :: PositionInfo()'
这是我的代码:
PositionInfo Pos;
double metr=Pos.GetBallDistToTeammate(5);
和PositionInfo.h类是:
PositionInfo(WorldState *pWorldState, InfoState *pInfoState);
和PositionInfo.cpp类是:
const double & GetBallDistToTeammate(Unum unum) const { Assert(unum > 0); return GetBallDistToPlayer(unum); }
答案 0 :(得分:2)
错误:没有匹配函数来调用'PositionInfo :: PositionInfo()'
这似乎有人试图为该类调用默认构造函数,但编译器找不到。
答案 1 :(得分:2)
cpp文件中缺少默认构造函数PositionInfo::PositionInfo() { /* code */}
。