Téma: [vyřešeno] Překladač neumí makro v makru
Tohle mě hodně zarazilo, proč to nefunguje?
Stačí jednoduchá rekurze s omezením počtu zanoření, to přece není problém implementovat!
Typický kód
// knihovna maker
#define SYS_RELE_1 sys[231]
#define SYS_RELE_2 sys[232]
#define SYS_RELE_3 sys[233]
#define SYS_RELE_4 sys[234]
#define SYS_RELE_5 sys[235]
#define SYS_RELE_6 sys[236]
// --- aplikace akvarium ---
#define VODA SYS_RELE_1
#define FILTR SYS_RELE_2
#define KRMENI SYS_RELE_3
main
{
VODA = 1;
//....
}Chyba:
16: coding error : invalid declaration found !
*** Analyze done - Code is OK ***Takže musím buď použít sys[???] v makrech VODA, FILTR..., nebo používat SYS_RELE_1 apod v aplikaci.
Je to drobnost, ale užitečná a měla by být doplněna / opravena.