entschuldige, noch einfacher kann ich es nicht erklären als dass
#define Option_A 1
bedeutet dass der Begriff "Option_A" durch eine "1" ersetzt wird, also als beispiel zu dem was ich geschrieben habe
#define OPTION_A 1
wenn ich im Code "OPTION_A" schreibe macht er eine "1" draus
#define OPTION_A 1
#define MARKO_1 OPTION_A
#define MAKRO_2 MAKRO_1
....
#define MAKRO_1234 MAKRO_1233
wenn ich jetzt "MAKRO_1234" im Code verwende wird immernoch eine "1" draus, denn MAKRO_1234 = MAKRO_1233 = .... = MAKRO_1 = OPTION_A = 1
also ist #if MAKRO_200==1 > TRUE genauso wie #if MAKRO_200==OPTION_A
wenn dir der begriff enumeration bekannt ist sollte das eigentlich nicht schwer zu verstehen sein
wenn es doch zu kompliziert klingt, akzeptiere bitte meine antwort: "Es geht nicht!" ... ich habe dieses mal sogar von anfang an referenzen serviert um es zu belegen!
Lesezeichen