Hallo, wenn man versucht ein QByteArray mit Hexadezimalen Zahlen zu füttern, erhält man eine Warnung, wenn der Wert >7f ist.
Was ja an sich ok währen wenn es um eine Zahl gehen würde, da man ja in ein char keine 128 stecken kann:) Nur spielt hier das Vorzeichen ja keine Rolle. Hat jemand eine Idee wie man es schreiben kann das die Compiler das auch so sehen:)
nein sobald es größer als 0x7f ist kommen unter den gcc und dem VC die Warnung. Weil die Compiler denken du versucht in eine Char Variable einen Wert größer 128 zu schreiben.
Abner es ist verständlich - QByteArray ist (signed) char, du versuchst einen unsigned char zuzuweisen. Die führt bei Werten > 0x7f dazu, dass der Wert nicht mehr so ganz passt (komisch komisch )
Wenn man es als Zahl zuweist schon klar. Aber im einem ByteArray wird ja eh keiner Zahlen speichern wollen:) Jut der Compiler kann ja nicht hellsehen:)