错误C2228:'.x'的左边必须有class/struct/union

Stu*_*123 1 c++ sfml

我收到错误,完全不知道为什么!

//create a circle shape.
sf::CircleShape shape;
shape.setRadius(25);
shape.setFillColor(sf::Color(100,250,250));

//circle collision geometry
circle circleTest(shape.getPosition.x,shape.getPosition.y,shape.getRadius())
Run Code Online (Sandbox Code Playgroud)

Circle是圆形碰撞几何体的类.它在构造函数上失败

(shape.getPosition.x,shape.getPosition.y,shape.getRadius())

我不知道为什么我得到错误,它工作正常然后突然给了我标题中的错误.

Kon*_*lph 5

getPosition是一个功能.您必须调用它并访问其返回值的成员.