arduino写自定义库文件报错解决not name of type、not declared in this scope

第一次尝试写arduino库文件,没想到就是编译不通过。

现总结一下容易错误的地方。

一般我们是在arduino/libraries目录下创建我们自己的库文件目录和文件。但要注意的是libraries目录默认是只读的。

创建好库之后,我们该去使用它了,我们打开arduino开始写应用程序,导入我们自定义的库时,我们在libraries目录下的库会自动拷贝一份到我们工程文件夹中。

那么问题来了,当我们写的库文件有错误需要修改时,我们修改libraries目录下的库文件时,工程目录下的库文件并没有被修改到,所以依然顽固的编译不通过。这种情况解决办法就是修改工程目录下的库文件即可。


编译器一直报  变量没有被声明,原因是库文件没有被包含或者是库文件确实有语法错误。

does not name of type

xxx was not declared in this scope


 This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
sketch_dec23a:6: error: 'LightClass' does not name a type
sketch_dec23a.ino: In function 'void setup()':
sketch_dec23a:12: error: 'light' was not declared in this scope
sketch_dec23a.ino: In function 'void loop()':
sketch_dec23a:17: error: 'light' was not declared in this scope

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值