在我的代码中假设"语法错误","缺少';' 在'.'之前

Her*_*erp 1 c++

我对这个级别的编码比较陌生,我真的在这个错误上碰壁了:

[Line 65] error C2143: syntax error : missing ';' before '.'
Run Code Online (Sandbox Code Playgroud)

显然这通常意味着我的代码中存在语法错误,但我无法在任何地方找到它.任何帮助(或第二组眼睛看到我的错误将不胜感激).

以下是相关代码段:

class RacingCar {

public: 
            Wheel* wheels[4];

            RacingCar()
            { 
                wheels[0] = new Wheel;
                wheels[1] = new Wheel;
                wheels[2] = new Wheel;
                wheels[3] = new Wheel;
            }

            RacingCar( RacingCar& refOldCar)
            {
//              new Wheel(refOldCar.wheels[0]->pressure);
                wheels[0] = new Wheel;
                wheels[1] = new Wheel;
                wheels[2] = new Wheel;
                wheels[3] = new Wheel;

                int a = refOldCar.speedCopy();
                **RacingCar.setSpeed(10);**
                RacingCar.Brake(50);
                RacingCar.Print();
                RacingCar.speed = refOldCar.speed;
            }
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助

小智 5

这个:

RacingCar.setSpeed(10);
Run Code Online (Sandbox Code Playgroud)

应该:

setSpeed(10);
Run Code Online (Sandbox Code Playgroud)

这是简写​​:

this->setSpeed(10);
Run Code Online (Sandbox Code Playgroud)