Keine Verwechslung. Wenn dein Compiler (welcher eigentlich?) die \u escapes nicht kennen will, vielleicht kannst du ihn mit einem Schalter überreden? Oder ist dein Compiler zu alt und du simulierst UTF-16 durch doppelt lange \x Literale?
Der aktuelle IBM C/C++ Compiler kennt \u und ich glaube nicht, dass er der einzige Compiler ist:
klick (page 24 of 362)
marabu