gpt4 book ai didi

Arduino SoftwareSerial类的C++继承

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:10 25 4
gpt4 key购买 nike

我正在尝试创建一个继承自 SoftwareSerial 类的新类(如下面的代码段所示)。当我将新类声明为 class SerialGSM : public Stream 时,它会编译。但是当使用 class SerialGSM : public SoftwareSerial 时,它会失败并显示消息

expected class-name before'{' token

相关代码段如下:

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

最佳答案

已解决。

已添加

 #include <SoftwareSerial.h>

在 pde 上也是如此。

#include <SerialGSM.h>
#include <SoftwareSerial.h>
SerialGSM cell(2,3);
void setup(){
cell.begin(9600);
}

关于Arduino SoftwareSerial类的C++继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com