Die wirkliche Fehlermeldung wäre hilfreich.
Der Code deutet auf Arduino und C++ hin, da gelten aber wohl die gleichen Regeln wie in C. Da sind nur die reservierten Worte wie if, case, etc verboten, alles andere ist erlaubt. Bestimmte Namen sollte man aber nach den üblichen Konventionen vermeiden, z.B. die mit einem Unterstrich anfangen.Es war mir bisher unbekannt das ich diesen Namen LED nicht verwenden darf
Das ist unglücklich, weil diese Schreibweise für Präprozessor-Macros üblich ist. Fehler sind so leichter zu erkennen, weil der Compiler ein doppeltes #define für den gleichen Macroname leicht erkennt und anzeigt......weil es meine Angewohnheit ist,
so was (Variablen, eigene Definitionen) alles GROSS zu schreiben
Sollte ein #define LED xxxx in irgeneinem der Headerfiles das Problem sein, müsste die IDE einem etwas anzeigen, sobald man LED ausgeschrieben hat.
Also LED als Variablenname ist sicher nicht verboten, es wird woanders schon benutzt sein.
MfG Klebwax
Lesezeichen