美好的一天,
我有一个看起来像这样的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。
答案 0 :(得分:1)
在课堂宣言之后,你忘记了分号。
试试这个:
class WiFlyRNXV{
public:
WiFlyRNXV(byte pinReceive, byte pinSend); //Constructor with Pins for UART
SoftwareSerial uart; //SoftwareSerial driver
IRSystem irSystem;
};