Jürgen S. schrieb:
> Deine Enumeration kannst Du aber auch als "byte" oder "integer"
> Funktionsparameter in der Funktion verwenden.
Jo, das ist klar, mir geht es hier eigentlich nur um die bessere
Lesbarkeit des Sourcecodes.
@mark: Habs gerade nochmal kontrolliert, es passt alles soweit.
Das kann doch nicht sein, normal müsste es doch so klappen, oder täusche
ich mich?
Edit: Ah okay, ich sehe gerade, dass ich die falsche Fehlermeldung
reinkopiert habe. Ich hatte es nämlich schon mit
1 | void test(const enum decode_e decodeType)
|
probiert, dazu passt obige Fehlermeldung.
Mit
1 | void test(decode_t decodeType)
|
als Funktionsparameter, erhalte ich folgende Meldung:
error: expected ',' or '...' before 'decode'
error: ISO C++ forbids declaration of 'decode_t' with no type
Die Zeilenangabe ist wieder eine #define-Anweisung einer Konstanten,
völlig ohne Bezug zu der Funktion oder der Enumeration.