Hello friends.
I'm having a strange compilation error when using the Arduino MEGA. The error seems to occur in a declaration of an enum, but the curious thing is that almost all other boards (UNO, Leonardo, Yun, Explora, Nano) compilation works normally.
What's special about MEGA?
My LIB: GitHub - OpenDevice/opendevice-lib-arduino: OpenDevice lib for Arduino / ESP8266 / Etc..
Error:
In file included from /media/ricardo/Dados/Programacao/arduino-1.6.7/hardware/tools/avr/avr/include/avr/io.h:99:0,
from /media/ricardo/Dados/Programacao/arduino-1.6.7/hardware/tools/avr/avr/include/avr/pgmspace.h:88,
from /media/ricardo/Dados/Programacao/arduino-1.6.7/hardware/arduino/avr/cores/arduino/Arduino.h:28,
from sketch/UsbConnection.ino.cpp:1:
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:31:6: error: expected identifier before '(' token
PING = 20,
^
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:31:6: error: expected '}' before '(' token
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:31:6: error: expected unqualified-id before 'volatile'
PING = 20,
^
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:31:6: error: expected ')' before 'volatile'
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:31:6: error: expected ')' before 'volatile'
In file included from /media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/OpenDevice.h:20:0,
from /media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/examples/UsbConnection/UsbConnection.ino:7:
/media/ricardo/Dados/Codidos/Java/Projetos/OpenDevice/opendevice-hardware-libraries/arduino-sketchbook/libraries/OpenDevice/src/Command.h:58:1: error: expected declaration before '}' token
}
^