请教一个编译错误的原因-Arduino中文社区 - Powered by Discuz! Archiver

最后地轻语 发表于 2016-4-19 12:56

请教一个编译错误的原因

今天开始看陈吕洲先生的书,看到流水灯实验哪一张就自己按照例程谢了一下,结果编译错误,但是直接从网站复制下来的一模一样的例程可以使用,请教为什么?????????
Arduino:1.6.8 (Windows 10), 开发板:"Arduino/Genuino Uno"

In file included from sketch\sketch_apr19a.ino.cpp:1:0:

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino: In function 'void loop()':

E:\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: expected unqualified-id before numeric constant

#define LOW0x0

            ^

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino:13:18: note: in expansion of macro 'LOW'

   digitalWrite(i.LOW);

                  ^

E:\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:41:14: error: expected unqualified-id before numeric constant

#define LOW0x0

            ^

C:\Users\10726\Desktop\sketch_apr19a\sketch_apr19a.ino:19:20: note: in expansion of macro 'LOW'

   digitalWrite(i.LOW);

                  ^

exit status 1
Error compiling for board Arduino/Genuino Uno.
这个是他显示的错误求教为何,不胜感激

Zoologist 发表于 2016-4-19 13:34

把你写的程序完整的贴上来哈

PPeach 发表于 2016-4-19 16:13

不是 i . LOW , 是 i , LOW。注意逗号和点

奈何col 发表于 2016-4-19 17:38

PPeach 发表于 2016-4-19 16:13
不是 i . LOW , 是 i , LOW。注意逗号和点

正解

最后地轻语 发表于 2016-4-19 18:12

PPeach 发表于 2016-4-19 16:13
不是 i . LOW , 是 i , LOW。注意逗号和点

确实是这样,谢谢了!

eason2011 发表于 2019-8-11 15:09

我在上传时

eason2011 发表于 2019-8-11 15:13

我在上传时的错误是:“Error compiling for board Arduino Uno”
页: [1]
查看完整版本: 请教一个编译错误的原因