qdebug verschluckt Zeichen

Alles rund um die Programmierung mit Qt
Antworten
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

qdebug verschluckt Zeichen

Beitrag von pospiech »

folgender Code:

Code: Alles auswählen

qDebug() << "123write :" << text;
wobei text="notchon,1" + "\x0D" (CR angehangen)

führt zu dieser Ausgabe im Debugfenster (Windows)
" 3write : "notchon,1
das heißt die ersten beiden Zeichen werden verschluckt.
Warum ?

Matthias
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Das liegt wohl an deinem \x0D. Warum kann ich dir auch nicht sagen. Aber warum willst du denn ein zusätzliches Carriage Return hinzufügen? qDebug macht von sich aus bereits einen Zeilenumbruch.
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Beitrag von pospiech »

Der String enthält von Anfang an dieses Zeichen. Ich verschicke den String über die Serielle Schnittstelle und gebe mir mit qDebug nur parallel die Zeichen zur Kontrolle aus.
Antworten