求助,关于自己写库的问题
本帖最后由 mylemonjuice 于 2015-3-13 17:32 编辑先直接贴代码吧
class Driver
{
//这是h文件
public:
void init();
};
#include "Driver.h"
void Driver::init()
{
//这是cpp文件
}
#include "Driver.h"
void setup() {
Driver.init();
}
void loop() {
//这是arduino文件
}
以下是错误信息
”sketch_mar13c.ino: In function 'void setup()':
sketch_mar13c.ino:3:9: error: expected unqualified-id before '.' token编译有误。“
我看了http://wiki.geek-workshop.com/doku.php?id=arduino:hacking:librarytutorial 这个帖子,稍微学了一下,然后也参考了各种库文件,却发现连最简单的测试都无法通过,真是心力交瘁。尝试了很多写法,依然无法通过,未能领会到C的语法,求大神们指导一二! 你知道 Driver.init(); 是什麼意思嗎?為什麼會出問題.
在使用庫的方法也沒弄清楚之前就開始寫庫, 實在有點亂來.
從你的問題看來, 你可能只是初學 c++, 不要太心急吧.
寫庫絕非初學的步驟, 先了解一下庫的使用, 再學習一下 c++, 才開始寫庫吧.
Driver是类型,必须定义一个变量才可以初始化,如下#include "Driver.h"
Driver dr;
void setup() {
dr.init();
}
void loop() {
//这是arduino文件
}
页:
[1]