Hallo obad62,
zuerst gibt es kein „readRowData“ im Code, den Sie bekannt gaben, also schätze ich, dass es eine Art ist und „readRawData“ sein sollte - irgendwie, QDataStream:: readRawData wird als „int QDataStream: erklärt: readRawData (Putzfrau * s, int len),“, also Sie müssen einen Zeiger zu einer „Putzfrau“ führen - abdämpfen und die Größe des Puffers. „readRawData“ dann füllt den Puffer mit den geladenen Daten und bringt die Zahl geladenen Bytes als „int“ zurück.
BTW: Sie schrieben Ihnen „Notwendigkeit, binäre Daten zu lesen“, aber Ihr Code scheint geschrieben zu werden, um die Schnur zu lesen, die von einer Textdatei Reihe für Reihe ist. Wenn Sie ein Textdatei IMO lesen möchten, sollten Sie „QTextStream“ und seine Funktion „readLine“ anstelle von „QDataStream“ verwenden.
Hoffen, dass Hilfen,
ZOPPO