qint64 Was ist das? Newbie Frage

Alles rund um die Programmierung mit Qt
Antworten
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

qint64 Was ist das? Newbie Frage

Beitrag von archon »

Ich habe die unehrenvolle Aufgabe eine Klasse von qt4 nach qt3 zu portieren (Weil das main prog in qt3 ist).

Da ich erst seit kurzen überhaupt in qt programmiere stosse ich unweigerlich auf probleme. Ich bin ich auf ein Datentyp oder was es auch immer ist gestossen:

Code: Alles auswählen

static qint64 encodeDataLinkMessage(unsigned char *message, sDLFrameContent &content);
Irgendwie weiss der Compiler (qmake) nicht was er damit anfangen soll (Speziell das qint64). Nun die Frage was ist das genau? Muss ich in qt3 hierzu einen qt header includen bzw. Wie heisst dieser?
Sorry für die Popelfrage aber ich komm im Moment nicht weiter, vielleicht kann mir jemand helfen?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

quint ist eine vorzeichenlose Ganzahl mit 64 Bits (wer hätte es gedacht...)
Unter Qt3 gibts das nicht, nur Q_UINT64 bzw. Q_INT64
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag von archon »

Verdamm mich, hab gesucht wie ein wilder aber hab einfach nix gefunden in der qt hilfe.
Ich habs nun geändert auf q_int64 also wenn ich nur mal in einer klasse

Code: Alles auswählen

q_int64 write_ptr;
mach dann meldet sich aber der compiler (immernoch) mit
  • main.cpp
    .\mcs_transceiver_client.h(51) : error C2146: syntax error : missing ';' before identifier 'write_ptr'
    .\mcs_transceiver_client.h(51) : error C2501: 'q_int64' : missing storage-class or type specifiers
    .\mcs_transceiver_client.h(51) : error C2501: 'write_ptr' : missing storage-class or type specifiers
    .\main.cpp(8) : fatal error C1903: unable to recover from previous error(s); stopping compilation
brauch ich da noch eine headerdatei?

Mit

Code: Alles auswählen

int write_ptr; 
ist alles ok?!!?
Zuletzt geändert von archon am 22. August 2006 14:01, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Für Qt eigene Datentypen ist auch eher qglobal.h geeignet :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag von archon »

ja jetzt ... nur dieser mistiger unterstrich... ;) jetzt kommen zwar noch linker fehler aber das ist ein anderes thema...danke!
Antworten