[gelöst] quint64

Alles rund um die Programmierung mit Qt
Antworten
The_Akki
Beiträge: 14
Registriert: 25. Januar 2008 19:41
Wohnort: Lohr am Main

[gelöst] quint64

Beitrag von The_Akki »

Hi Leute.
Ich hab ein 32-bit OS laufen (Gutsy).
Ich will in meinen Code eine 64bit unsigned Zahl verwenden.
Wenn ich die Anweisung

Code: Alles auswählen

quint64 mask_value = 0x7FFFFFFFFFFFFFFF
schreibe kommt dann vom Compiler die Nachricht

Code: Alles auswählen

Fehler: Ganzzahlkonstante ist zu groß für »long«-Typ
.
Der von mir verwendete Compiler ist "g++". Kann dieser nicht mit 64bit-Variablen umgehen?
Weiß jemand, wie ich trotzdem 64bit Variablen verwenden kann?
Laut Headerfile ist quint64 als unsigned long long definiert.
Zuletzt geändert von The_Akki am 23. März 2008 20:40, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

0x123456789 ist nunmal zu gross für ein long in einem 32bit system...
0x123456789LL ist 64bit.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten