Arduino的:可以在鲍导入库,而不是在C ++(Arduino: Can import libr

2019-10-21 12:10发布

我想在Arduino的使用UTFT库。 如果我有一个单一的工作.ino文件,包括图书馆里,一切工作正常,就像这样:

example.ino

#include <UTFT.h>
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3); 
...

但是,如果我创建.cpp.h文件,如下所示:

example.h文件

#include <UTFT.h>

example.cpp

#include "example.h"
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3); 
...

我得到一个错误:UTFT并不意味着类型

如果我整个TFT库复制到项目目录,并使用#include "UTFT.h"example.h代替,错误被驳回。

为什么会出现这种情况,我该如何解决?

Answer 1:

这是一些Arduino的IDE的魔力

您正在使用1.0.6或公测1.5.X

这些类型的问题正在对谷歌的小组讨论,并应固定在不久的将来。

在此期间,你可以给一个尝试将裸Arduino的项目 。

我们的想法是移动从IDE而去,组织你的项目,你想和使用你喜欢的文本编辑器如VIM或sublimetext与代码完成和错误检查。

如果您在使用它的任何问题,请随时填写在Github上的问题;)



文章来源: Arduino: Can import library in ino, but not in C++