我是比較新的這個級別的編碼和我真的打我的這個錯誤牆:假設我的代碼中有「語法錯誤」,「missing」;' 「。「之前」
[Line 65] error C2143: syntax error : missing ';' before '.'
顯然,這通常會在我的代碼意味着一個語法錯誤,但我可以」在任何地方找到它。任何幫助(或第二組眼睛看到我的錯誤,將不勝感激)。
這裏是有問題的代碼片段:
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;
}
由於一噸的幫助
僅供參考,有問題的線路由**突出顯示......這些實際上不在我的代碼中;) – Herp 2011-05-12 07:40:11
是您的代碼缺少「}」? – lamwaiman1988 2011-05-12 07:50:44
'車輪*車輪[4];'似乎相當不必要。爲什麼不使用'輪子[4];''或'輪子*輪子'?對於後者,您可以像這樣初始化它'wheels = new Wheel [4]'; – greatwolf 2011-05-12 07:52:42