long long
-
Anjuta/g++ (Linux): welchen einfachen Variablentyp verwendet man für unsigned long long (64 bit)? Denn das geht leider nicht.
-
typedef (unsigned long long) LONGLONG;
funzt perfekt!
-
Funktioniert leider nicht. Compiler kennt keinen Datentyp "long long". Muss man da etwas Spezielles includieren?
-
Der Datentyp long long ist AFAIK kein Standard C++. Das heisst, dass es sein kann, dass dein Compiler kein long long kennt.
MfG
Felix
-
Phoemuex schrieb:
Der Datentyp long long ist AFAIK kein Standard C++.
Yep, den gibts nur im C Standard (C99).
######### schrieb:
typedef (unsigned long long) LONGLONG;
Die Klammerung ist aber vollkommen überflüssig. Und wenn, dann bitte so
typedef unsigned long long ULONGLONG;
trutz schrieb:
welchen einfachen Variablentyp verwendet man für unsigned long long (64 bit)?
Also beim GCC sollte es da keine Probleme geben, der unterstützt long long auch in C++. Evtl muss man noch 'ne Warnung mit -Wno-long-long abschalten. Welche Version hast du denn?
-
Die neuste von Anuta
-
Der Fehler war bei der Zurodnung von Konstanten zu ULONGLONG. Es fehlte das LL am Ende der Zahl. War bisher unter Dev-C++ (MS Windows) nicht notwendig.