库函数的源文件中,构造函数不能为无参函数
arduino 有bug我写了个库函数,这是库函数的源文件
#include "Arduino.h"
#include "ledFlash.h"
ledFlash::ledFlash(){
pinMode(1,OUTPUT);
}
void ledFlash::flash(){
digitalWrite(1,HIGH);
}
请看ledFlash::ledFlash(){
ledFlash()是无参构造函数。可是编译就报错。
如果我
ledFlash::ledFlash(int i){
pinMode(1,OUTPUT);
}
加个参数i,就可以编译过去了。
是不是写arduino的构造函数必须得有参数。
.h 跟 .cpp 必須配合的, 改改 .h 就可以了, 在 public: 之下加一句:
ledFlash();
我认为.h的作用是定义函数,说明一个库里有几个函数,真正函数的解析是在.cpp中,初学者见笑。 将.h文件中的“ledFlash(int i);”改为“ledFlash(void);”即可
像这样:
还是不行。 八硝基立方烷 发表于 2014-4-19 13:30 static/image/common/back.gif
将.h文件中的“ledFlash(int i);”改为“ledFlash(void);”即可
像这样:
将.h文件中的“ledFlash(int i);”改为“ledFlash(void);”还是不行,问题出在哪里了 ljg-net 发表于 2014-4-20 14:51 static/image/common/back.gif
将.h文件中的“ledFlash(int i);”改为“ledFlash(void);”还是不行,问题出在哪里了
呃,那我也没辙了 本帖最后由 yuminxin 于 2014-5-6 00:56 编辑
keywords自己改下吧!{:soso_e100:}
页:
[1]