C++ Arduino类中未声明的字符串
我正在尝试为Arduino库编写一个类。我很难让它允许我将字符串变量传递给类中的方法 我不断得到: …Calc.h:21:错误:尚未声明“字符串” 参考此代码行,即Calc.h中的第21行:C++ Arduino类中未声明的字符串,c++,class,arduino,C++,Class,Arduino,我正在尝试为Arduino库编写一个类。我很难让它允许我将字符串变量传递给类中的方法 我不断得到: …Calc.h:21:错误:尚未声明“字符串” 参考此代码行,即Calc.h中的第21行: void printCalc(int a, int b, String s); 我不明白为什么它说它没有被声明,因为我的int没有问题。我没有对它们做任何不同的处理。您是否在声明字符串的头中包含?也许这个: #include <WString.h> #包括 您需要在calc.h之前包含定义字
void printCalc(int a, int b, String s);
我不明白为什么它说它没有被声明,因为我的int没有问题。我没有对它们做任何不同的处理。您是否在声明字符串的头中包含?也许这个:
#include <WString.h>
#包括
您需要在calc.h
之前包含定义字符串的头文件calc.h
应该是#包含String
所在的标题,但是我在库开发人员中经常看到这个错误