N
naderus
Guest
Hej,
Jeg vil gerne skrive noget lignende dette i IAR eller Codevision min kode:
# define A sizeof (lang)
# define B 100 - A
# if (A <C)
# fejl ikke
# endif
men når jeg oversætte det med IAR få denne fejl:
Fejl [Pe059]: funktion opkald er ikke tilladt i en konstant udtryk
og når oversætte det med codevision få denne fejl:
Advarsel: undefined symbol 'sizeof', antages nul
Error:
missing ')'
(Jeg får denne fejl på linjen "# if (A <C)")men når jeg skriver denne kode:
# define A sizeof (lang)
# define B 100 - A
Det IAR og codevision begge er kompileret uden nogen fejl.
Jeg vil også prøve det med MPLAB 7, der er for PIC og ikke får noget problem.
Kan nogen fortælle mig, hvad er det galt? Det
er virkelig vigtigt for mig, at
skrive min kode kan lide det.
Jeg vil gerne skrive noget lignende dette i IAR eller Codevision min kode:
# define A sizeof (lang)
# define B 100 - A
# if (A <C)
# fejl ikke
# endif
men når jeg oversætte det med IAR få denne fejl:
Fejl [Pe059]: funktion opkald er ikke tilladt i en konstant udtryk
og når oversætte det med codevision få denne fejl:
Advarsel: undefined symbol 'sizeof', antages nul
Error:
missing ')'
(Jeg får denne fejl på linjen "# if (A <C)")men når jeg skriver denne kode:
# define A sizeof (lang)
# define B 100 - A
Det IAR og codevision begge er kompileret uden nogen fejl.
Jeg vil også prøve det med MPLAB 7, der er for PIC og ikke får noget problem.
Kan nogen fortælle mig, hvad er det galt? Det
er virkelig vigtigt for mig, at
skrive min kode kan lide det.