1

クラスから継承する新しいクラスを作成しようとしていますSoftwareSerial(以下のコード セグメントに表示)。新しいクラスを として宣言するとclass SerialGSM : public Stream、コンパイルされます。しかし、を使用class SerialGSM : public SoftwareSerialすると、メッセージで失敗します

「{」トークンの前に期待されるクラス名

以下は、関連するコード セグメントです。

#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 */
4

1 に答える 1

0

解決しました。

追加した

 #include <SoftwareSerial.h>

pdeでも。

#include <SerialGSM.h>
#include <SoftwareSerial.h>
SerialGSM cell(2,3);
void setup(){  
 cell.begin(9600);
}
于 2012-11-01T18:06:35.420 に答える