이 코드의 문제점은 무엇입니까?오류 : '.'토큰 앞에 예상 주 표현식이
오류 :에 호출 일치 기능 'PositionInfo :: PositionInfo()'편집
:
TIA
#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);
}
}
는 나는이 오류가 발생했습니다 이제 코드를 변경
에 따른 johnsyweb 응답 :
in Positi
PositionInfo(WorldState *pWorldState, InfoState *pInfoState);
을하고 난 DecisionTree에 같이 넣어 : 우리는 다음과 같이이 onInfo이 PositionInfo::GetBallDistToTeammate(5)
을해야하기 때문에
PositionInfo Player_position(WorldState *pWorldState, InfoState *pInfoState);
double met=Player_position//but here IDE doesnt let me to put GetBallDistToTeammate()
"PositionInfo"의 생성자에 대한 인수가 무엇인지 알아 내 결과를 제공하려면 * "PositionInfo.h"에서 코드 *를 읽어야합니다. – Johnsyweb
'PositionInfo Player_position (WorldState * pWorldState, InfoState * pInfoState);은 (는) 올바른 구문이 아닙니다. 여기에 유효한 객체에 대한 포인터를 전달해야합니다 ('PositionInfo Player_position (NULL, NULL);)이 아무런 도움이되지 않는다고 가정하십시오. – Johnsyweb