Hallo zusammen,
habe Tomaten auf den Augen &schnalls nicht:
Habe WINAVR und AVRStudio13 und folgenden Code (Ausschnitt):
1 | #ifdef BT_DEFAULT_PORTS_IN_LMX
|
2 | // Code....
|
3 | #elif BT_DEFAULT_PORTS_IN_EEPROM
|
4 | // Code....
|
5 | #else
|
6 | #error "ERROR: missing define for BT_DEFAULT_PORTS..."
|
7 | #endif
|
Problem: Es lässt sich mit AVR-GCC nicht compilieren. Folgende
Fehlermeldung:
1 | ../Bluetooth/BT_Handler.c:1585:6: error: #error "ERROR: missing define for BT_DEFAULT_PORTS..."
|
So, stundenlanges suchen brachte nichts. Rumprobieren ergab:
Wenn ich die letzten Zeilen ändere in:
1 | #else error "ERROR: missing define for BT_DEFAULT_PORTS..."
|
2 | #endif
|
compilierts ohne Probleme.
Habe die #error-Direktive fast nie benutzt. Kann mir jemand einen Tip
geben, wie sich diese Präprozessorverhalten erklärt, bzw, wo das
beschrieben ist?
Grüßle