Forum: Compiler & IDEs Fehlermeldung "extra text after expected end of preprocessing directive"


von Matthias (Gast)


Lesenswert?

Habe gerade eine Blockade. Was ist hier falsch? (STM32, KEIL Eval)

#if _LFN_UNICODE && _USE_LFN
typedef WCHAR XCHAR; /* Unicode */
#else
typedef char XCHAR; /* SBCS, DBCS */
#endif

error:  #14-D: extra text after expected end of preprocessing directive

<Nicht ganz das richtige Forum, ich weiß...>

von Floh (Gast)


Lesenswert?

#ifdef oder #if defined
:-)

von (prx) A. K. (prx)


Lesenswert?

> #if _LFN_UNICODE && _USE_LFN

Geht schief, wenn einer der beiden Makros leer ist oder nicht existiert. 
In dem Fall:

#if defined(_LFN_UNICODE) && defined(_USE_LFN)

von Matthias (Gast)


Lesenswert?

@A.K.
Danke, daran lag es.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.