В чем проблема этого кода, который я принимаю выше ошибка?
ТИА
#include"PositionInfo.h"
bool DecisionTree::Decision(Agent & agent) {
PositionInfo Player_position;
double metr=Player_position.GetBallDistToTeammate(5);
if (agent.GetSelf().IsKickable()) {
Kicker::instance().KickBall(agent,agent.GetWorldState().GetTeammate(5).GetPos(),metr);
}
}
я изменил код, теперь я получил эту ошибку:
ошибка: нет соответствующей функции для вызова for PositionInfo :: PositionInfo () ’
Отредактировано:
согласно ответу johnsyweb:
в классе PositionInfo у нас так:
PositionInfo(WorldState *pWorldState, InfoState *pInfoState);
и я сказал это в DecisionTree:
PositionInfo Player_position(WorldState *pWorldState, InfoState *pInfoState);
double met=Player_position//but here IDE doesnt let me to put GetBallDistToTeammate()