构造函数错误中的多个项目

时间:2013-06-30 05:13:42

标签: c++ compiler-construction constructor

美好的一天,

我有一个看起来像这样的C ++类:

class WiFlyRNXV{
public:
WiFlyRNXV(byte pinReceive, byte pinSend);                   //Constructor with Pins for UART
SoftwareSerial uart;                                        //SoftwareSerial driver
IRSystem irSystem;
}

并且构造函数最初看起来像这样..

WiFlyRNXV::WiFlyRNXV(byte pinReceive, byte pinSend) : uart (pinReceive, pinSend){}

我没有任何问题..但是一旦我这样做了:

WiFlyRNXV::WiFlyRNXV(byte pinReceive, byte pinSend) : uart (pinReceive, pinSend),irSystem(8){}

它突然在我的Main.cpp文件中抛出了大量错误,包括缺少括号,解析错误等。我不明白为什么会这样。主要包括上述课程btw。

1 个答案:

答案 0 :(得分:1)

在课堂宣言之后,你忘记了分号。

试试这个:

class WiFlyRNXV{
public:
WiFlyRNXV(byte pinReceive, byte pinSend);                   //Constructor with Pins for UART
SoftwareSerial uart;                                        //SoftwareSerial driver
IRSystem irSystem;
};