mylemonjuice 发表于 2015-3-13 17:29:25

求助,关于自己写库的问题

本帖最后由 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的语法,求大神们指导一二!

Super169 发表于 2015-3-14 00:23:57

你知道 Driver.init(); 是什麼意思嗎?為什麼會出問題.
在使用庫的方法也沒弄清楚之前就開始寫庫, 實在有點亂來.
從你的問題看來, 你可能只是初學 c++, 不要太心急吧.
寫庫絕非初學的步驟, 先了解一下庫的使用, 再學習一下 c++, 才開始寫庫吧.

sbndjgg 发表于 2015-3-17 16:04:08

Driver是类型,必须定义一个变量才可以初始化,如下#include "Driver.h"
Driver dr;
void setup() {
dr.init();
}

void loop() {
//这是arduino文件
}
页: [1]
查看完整版本: 求助,关于自己写库的问题