1
我正在嘗試創建一個新的類,它將繼承SoftwareSerial
類(如下面的代碼段所示)。當我宣佈新課程爲class SerialGSM : public Stream
時,它將進行編譯。但是,使用class SerialGSM : public SoftwareSerial
時,它失敗的消息Arduino SoftwareSerial類的C++繼承
預期的類名前 '{' 令牌
以下是相關的代碼段:
#ifndef _SerialGSM_H
#define _SerialGSM_H
#include "Arduino.h"
#include <SoftwareSerial.h>
class SerialGSM : public SoftwareSerial {
public:
SerialGSM(int RXPin,int TXPin);
protected:
float payRate;
};
#endif /* not defined _SerialGSM_H */
這表明SoftwareSerial的定義是不是已包含在該文件中的頭文件 – mathematician1975
'預計的班級 - '{:'標識符'SoftwareSerieal'不被識別爲類型的類型。向前聲明它來代替'#include'。編譯器錯誤是否持續? –
damienh