Gast
#179376
Ich habe (wieder mal) Probleme mit dem NC30 Compiler von Renesas:
In einem Gerät werden 2 verschiedene LCDs verbaut, mit dem Unterschied
dass bei einem das Bild gespiegelt wird. Das möchte ich gerne mit
#define Mirror 0 (bzw. 1)
lösen.
Leider hat der Compiler aber was dagegen:
void Rotate (char Wert)
{if (Wert==0)
{#if Mirror==1
SendCom(161); //H-Mirror ON Normal
#else
SendCom(160); //H-Mirror OFF
#endif
SendCom (196); //V-Mirror OFF
}
else
{#if (Mirror==1)
SendCom(160); //H-Mirror OFF 180° gedreht
#else
SendCom(161); //H-Mirror ON
#endif
SendCom (197); //V-Mirror ON
}}
Beim Compilen kommt immer dieser Fehler:
[Error(cpp30.53):S1D15712.c, line 309] elif/else sequence error
[Error(cpp30.55):S1D15712.c, line 311] endif sequence error
[Error(cpp30.53):S1D15712.c, line 317] elif/else sequence error
[Error(cpp30.55):S1D15712.c, line 319] endif sequence error
Bin ich zu blöd, oder ist der Compiler einfach scheiße ? Das es nicht
ganz den ANSI Standart erfüllt habe ich auf jedenfall schon gemerkt...