error: no matching function for call to 'xyz::_streamWrite(QVariant)'
note: candidate is:
note: void xyz::_streamWrite(DATA_TYPE&) [with DATA_TYPE = QVariant]
note: no known conversion for argument 1 from 'QVariant' to 'QVariant&'
Muss ich hier nun oben den Wert zwischen speichern und dann überegben, oder gibt es hier bessere Wege?
Ja, denn _streamWrite erwartet eine NONCONST Referenz, für die als Parameter MUSS eine Instanz existieren.
Lösung:
_streamWrite klingt so, als woltest du den Parameter in einen Stream schreiben. Der Parameter bleibt unangetastet:
-> Mach einen DATA_TYPE const& draus.