Vector2D tankPos = Tank_b017191c::GetTankPosition();
我试图从另一个类调用一个函数,但是我收到了这个错误:
47智能感知:非静态成员参考必须与a相关 具体 对象e:\ Repos \ GameAI \ GameAI \ PathFinder_b017191c.cpp 113 21 GameAI
我在我的头文件中包含了Tank_b017191c.h但没有走得太远..
答案 0 :(得分:1)
成员函数GetTankPosition
似乎是一个非静态成员函数。您必须使用类的实例来调用它,例如
Tank_b017191c tank;
Vector2D tankPos = tank.GetTankPosition();
或
Tank_b017191c tank( /* some arguments */ );
Vector2D tankPos = tank.GetTankPosition();
答案 1 :(得分:1)
你需要这样的东西:
Tank_b017191c tank; // you first need to create an object of this class
Vector2D tankPos = tank.GetTankPosition();