das hatte ich sogar erwähnt gehabt dass es compiler gibt die implizit einzelzeichen in ihren ascii wert umwandeln 'Q' = 81
teste es einfach mal indem du folgenden code schreibst
#define TARGET 'Q'
#if (TARGET==81)
sollte ebenfalls TRUE ergeben
ist dennoch nicht standard sondern eine zugabe des spezifischen compilers
Lesezeichen