qstring / qt4
-
*verzweifel*
void Class::method(void) { QString group="a"; QString name="b"; QString desc="c"; char *c_group = group.toAscii().data(); char *c_name = name.toAscii().data(); char *c_desc = desc.toAscii().data(); printf("@@@ 0x%X 0x%X 0x%X\n", c_group, c_name, c_desc); printf("@@@ '%s' '%s' '%s'\n", c_group, c_name, c_desc); printf("@@@ 0x%X 0x%X 0x%X\n", group.toAscii().data(), name.toAscii().data(), desc.toAscii().data()); }
ausgabe:
@@@ 0xA0124C0 0xA0124C0 0xA0124C0 @@@ 'c' 'c' 'c' @@@ 0x9F604A8 0xA01AA68 0xA0124C0
*nochmehrverzweifel*
ich verwende qt 4.0.1 / gcc 3.4.2
danke schonmal im vorraus
mfg
marcel
-
hat sich erledigt...
in der doku steht:
"char *QByteArray::data()
The pointer remains valid as long as the byte array isn't reallocated."mfg
marcel
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum Andere GUIs - Qt, GTK+, wxWidgets verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.