switch (get_param(line,pos).toAscii()){
case 'c':
do_ something;
break;
case 'u':
do_something;
break;
}
get_param() liefert ein QChar zurueck damit kann die switch Anweisung natuerlich nichts anfangen und der Compiler meckert. Kann ich irgendwie mit dem toAscii() in Probleme laufen? Alle Zeichen die von get_param() geliefert werden koennen sind latin-1 Zeichen.
Solange es nur latin1-Zeichen sind, reicht natürlich ein .toLatin1(). Andernfalls sollte man .unicode() verwenden und dann nach den unicode-Werten switchen.
Man müsste dann den ensprechenden Unicode-Wert verwenden anstatt dem Zeichen da der Compiler 'a' wohl nicht in ein ushort wandeln kann. Und Sobald Du 'richtige' Unicode-Zeichen wie z.B. Chinesisch oder so verwnedest, musst du es eh als ushort codieren da es ja nicht als ascii darstellen kannst.