Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » hyper == ANSI ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
23.12.2004, 17:06 Uhr
Oliver
S2-Pixelgeneral


Ist das Schlüsselwort "hyper" ANSI oder ist das von M$? Weil ich bei meinem Lotto mit ganz schön monströsen Zahlen arbeite, währen 64Bit-Variablen nicht schlecht. Kann man das mit "guten Gewissen" verwenden?

PS: Habe die Suchfunktion benutzt, habe aber nichts gefunden!
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.12.2004, 17:54 Uhr
Hans
Library Walker
(Operator)


Hi,

ich weis es zwar nicht genau, aber ich vermute mal, das es eine MS-Kreation ist.
Und was 64bit Variablen angeht, die hast Du doch mit long int zur Verfügung.

Hans


Bearbeitung:

Ups... habs gerade mal getestet, und dieses Programm:

C++:
#include <iostream.h>

int main()
{

  cout << sizeof(long int);

  return 0;
}


hat mir nur eine 4 geliefert, obwohl ich 'ne acht erwartet hab... - Könnte aber auch am Compiler liegen, war bei mir der C++ Builder 5.5 kommandozeile.


--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 23.12.2004 um 18:03 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.12.2004, 18:07 Uhr
Oliver
S2-Pixelgeneral


Ich glaube bei mir kommt da auch 4 raus.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.12.2004, 18:12 Uhr
Hans
Library Walker
(Operator)


Nicht einfach nur glauben, ausprobieren!

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.12.2004, 18:15 Uhr
Oliver
S2-Pixelgeneral


Ja, habs jetzt ausprobiert, ist wirklich so, ich wusst auch, dass ich es schonmal probiert hatte, aber ich war mir nicht mehr ganz sicher.

Achja, ist warscheinlich doch M$ :


C++:
#if !defined(__RPC_DOS__) && !defined(__RPC_WIN16__) && !defined(__RPC_MAC__) && (!defined(_M_IX86) || (defined(_INTEGRAL_MAX_BITS) && _INTEGRAL_MAX_BITS >= 64))
#define  hyper           __int64
#define MIDL_uhyper  unsigned __int64
#else
typedef double  hyper;
typedef double MIDL_uhyper;
#endif


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.12.2004, 18:40 Uhr
RedEagle



ich meine, ich hätte mal irgendwann sowas wie "int_64" gelesen.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.12.2004, 19:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


long long müsste 8 liefern, das ist doch eigentlich __int64????


Bearbeitung:

jap


C++:
#include <iostream>

int main(void)
{
    std::cout << sizeof(__int64) << " - " << sizeof(long long) << std::endl;
    return 0;
}



liefert


Code:
8 - 8




--
class God : public ChuckNorris { };

Dieser Post wurde am 23.12.2004 um 19:39 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.12.2004, 19:46 Uhr
Oliver
S2-Pixelgeneral


Bei mir (vc 6) nimmt er long long gar nicht an. Kommt ein Syntaxfehler, dass das long nicht hinter long folgen kann oder irgendsowas.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
23.12.2004, 19:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm beim .net nimmt ers an, beim vc musste halt __int64 schreiben

oder machst


C++:
#ifndef hyper
  #define hyper long long
#endif



und benutzt einfach hyper
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.12.2004, 20:16 Uhr
virtual
Sexiest Bit alive
(Operator)


Sollte Dein Compiler zumindest in Teilen C99 kompatibel sein, so kannst du auch den Header stdint.h benutzen und dann hast Du den Datentyp int64_t...
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: