Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/01/2007, à 12:06

spomky

[Résolu] Problème de taille 32<->64bits

Dans un programme que je développe sur un Ubuntu 64bits j'ai la ligne suivante :

static const unsigned long EARTH_R = 6378140000;

Lorsque je compile tout se passe bien mais lorsque je compile sur 32bits j'ai le message suivant :

erreur: integer constant is too large for «long» type

Existe-t-il un type de variable capable d'accueillir cette constante aussi bien sous 32 que 64bits?

Dernière modification par spomky (Le 06/01/2007, à 13:49)

Hors ligne

#2 Le 06/01/2007, à 12:14

spomky

Re : [Résolu] Problème de taille 32<->64bits

j'ai trouvé :

static const unsigned long long EARTH_R = 6378140000ULL;

L'entier (non signé) est codé sur 64bits soit de 0 à 2^64 - 1

Hors ligne

#3 Le 06/01/2007, à 12:49

space-cake

Re : [Résolu] Problème de taille 32<->64bits

pense à mettre résolu dans le titre de ton post wink


site: http://www.sp4ce.net
blog: http://sp4ce.gaijininjapan.com

Hors ligne