IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

int64 avec c sous Linux


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 76
    Par défaut int64 avec c sous Linux
    Salut tous
    SVP comment je peux utilisé l'int64 avec language c sous linux .
    j'essayé avec longlong mais il me sorte une erreur
    `longlong' undeclared (first use in this function)

  2. #2
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Par défaut
    salut,

    d'après ce que j'ai pu lire,

    si tu as un système 64bits, un sera déjà codé sur 64bits.

    Donc si ta version de linux n'est pas sur 64bits, je crois qu'il est tout simplement impossible d'avoir un int sur 64bits.

    Je ne suis pas sur de ce que j'avance, mais c'est ce que j'ai pu lire un peu partout sur le sujet.

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Salut,

    Il me semble qu'avec les dernières moutures du C, un entier signé de 64 bits peut être déclaré avec "long long". Les entiers non signés le sont peut être avec "unsigned long long".

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Heo,
    Citation Envoyé par juve1897
    salut,

    d'après ce que j'ai pu lire,

    si tu as un système 64bits, un sera déjà codé sur 64bits.

    Donc si ta version de linux n'est pas sur 64bits, je crois qu'il est tout simplement impossible d'avoir un int sur 64bits.

    Je ne suis pas sur de ce que j'avance, mais c'est ce que j'ai pu lire un peu partout sur le sujet.
    Où ?

    La taille des types ne dépend pas du système, mais de l'implémentation du compilateur.
    Pour la plupart, long int est la même chose que int

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    Citation Envoyé par juve1897
    salut,

    d'après ce que j'ai pu lire,

    si tu as un système 64bits, un sera déjà codé sur 64bits.

    Donc si ta version de linux n'est pas sur 64bits, je crois qu'il est tout simplement impossible d'avoir un int sur 64bits.

    Je ne suis pas sur de ce que j'avance, mais c'est ce que j'ai pu lire un peu partout sur le sujet.
    il suffit de définir les bonnes options du compilateur (architecture et jeu d'instructions 64 bits) pour avoir des long int sur 8 octets = 64 bits

Discussions similaires

  1. Probleme avec fopen sous linux
    Par rivieremathieu dans le forum C
    Réponses: 2
    Dernier message: 16/06/2006, 12h04
  2. [débutant]compiler avec gcc sous linux
    Par Ickou dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/03/2006, 17h27
  3. Réponses: 5
    Dernier message: 29/12/2005, 15h03
  4. Problème avec glutFullScreen() sous linux...
    Par MaxPayne dans le forum OpenGL
    Réponses: 1
    Dernier message: 29/11/2004, 11h30
  5. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo