Bitte um Hilfe bei Fehler Meldung

Hallo

Kann mir einer erklären was die Fehler Meldung zu bedeuten hat bzw. was ich da machen kann?

Es handelt sich um ein GSM-Modul und um ein Keypad mittels PCF8574 IO Expansion Board

Das ist die Fehler Meldung
In file included from C:\Program Files (x86)\Arduino\libraries\GSM/GSM3MobileNetworkProvider.h:37,
from C:\Program Files (x86)\Arduino\libraries\GSM/GSM3MobileClientService.h:37,
from C:\Program Files (x86)\Arduino\libraries\GSM/GSM.h:42,
from C:\Users\Ingo\Documents\Arduino_Build\AQUARDUINO_V016_1\AQUARDUINO_V016_1.ino.cpp:22:
C:\Program Files (x86)\Arduino\libraries\GSM/GSM3MobileAccessProvider.h:37: error: conflicting declaration ‘IDLE’
C:\Program Files (x86)\Arduino\libraries\Keypad/utility/Key.h:46: error: ‘IDLE’ has a previous declaration as ‘KeyState IDLE’
[Stino - Error 1]

Da haben zwei Libs das gleiche Symbol definiert und das gibt einen Konflikt

Am besten vielleicht die Keypad Lib anpassen. Das ist schnell gemacht.

In Key.h hier das enum ändern und IDLE in was anderes umbennen:

typedef enum{ IDLE, PRESSED, HOLD, RELEASED } KeyState;

Dann Key.cpp entsprechend anpassen. Sind zwei Zeilen da.

Dann alle Verwendungen von IDLE in Keypad.cpp ändern. Das sind 7. Das sollte es dann gewesen sein.

Dankt für die schnelle Hife