Seite 1 von 1

[gelöst] quint64

Verfasst: 23. März 2008 16:23
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.

Verfasst: 23. März 2008 19:07
von Christian81
0x123456789 ist nunmal zu gross für ein long in einem 32bit system...
0x123456789LL ist 64bit.