【发布时间】:2016-10-26 15:36:45
【问题描述】:
大家好,我在 Arduino IDE 中编译时遇到此错误
错误:没有在类“sim”中声明的“void sim::sendSMS(char*)”成员函数
void sim::sendSMS(char msg[160])
我的头文件是:
#ifndef sim_h
#define sim_h
#include "Arduino.h"
class sim
{
public:
sim();
void smstextmode();
void testSIM900();
void sendSMS(char _msg[160]);
private:
char _msg[160];
};
#endif
我的 CPP 文件:
#include "Arduino.h"
#include "sim.h"
sim::sim()
{
_msg= msg;
}
void sim::smstextmode()
{
Serial1.write("AT+CMGF=1\r\n");
delay(2000);
}
void sim::testSIM900()
{
Serial1.write("AT\r\n");
delay(1000);
Serial1.write("AT+CSCS?\r\n");
delay(1000);
}
void sim::sendSMS(char msg[160])
{
Serial1.write("AT+CMGS=\"+8295724554\"\r\n");
delay(1500);
Serial1.write(msg);
delay(1000);
Serial1.write((char) 26)
}
【问题讨论】:
-
固定 Serial1.write((char)26);还是不行..