__int64 ausgeben?
-
Moin,
mein Problem ist eigentlich ganz simpel:
Ich habe eine App, die Fakultäten berechnet.
Da ab 17! die Resultate nicht mehr in int Platz haben, arbeite ich mit __int64.
Jedoch weis ich nicht, wie ich das nun ausgeben soll?CString test; test.Format("%d",iMeinInt64);
Ergibt ab 17! Resultate im Minusbereich, da intern sehr wahrscheinlich auch mit int32 gearbeitet wird. Im __int64 steht aber laut Debugger das richtige Resultat.
Jemand ne Idee, wie man das ausgibt?MfG
das_brot
-
versuche es mal mit %u
-
%I64u ?
-
danke, %u funzt.
-
das_brot schrieb:
danke, %u funzt.
Ist aber falsch. Laut Standard ist "%lld" richtig, das auch vom aktuellen MSC unterstützt wird. Davor konnte man sich lediglich mit dem MS spezifischen Format "%I64d" behelfen.