构造函数中存在多个项错误

Multiple items in constructor errors

本文关键字:错误 存在 构造函数      更新时间:2023-10-16

好日子,

我有一个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文件中抛出了一大堆错误,包括缺少括号、解析错误等。我不明白为什么会发生这种事。Main包括上面的类btw.

在一个类声明之后,您忘记放置分号。

试试这个:

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