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

Windows Discussion :

Taille du type int en fonction de divers compilateurs C ou C++


Sujet :

Windows

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 55
    Points : 49
    Points
    49
    Par défaut Taille du type int en fonction de divers compilateurs C ou C++
    Bonjour,

    Je cherche à regrouper dans un document les diverses tailles que pourrait avoir le type int, en fonction des compilateurs C ou C/C++ existants sous Windows 32bits.

    Je sais que cette taille est de 4 octets pour Microsoft Visual C++ 6.0, et je crois me souvenir que c'est la même chose sous Borland C++ 6, (quelqu'un peut confirmer ?)

    Une telle liste existe-elle ? ou dois-je parcourir la documentation de chaque compilateur ?
    Si vous conaissez cette information pour gcc, mingw, VS2003 etc... merci de la partager

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Pour les compilateurs C ou C++ sous Win32, c'est généralement harmonisé.
    Sinon, tu peux utiliser les types Windows, qui eux ont toujours le bon typedef:
    UINT, UINT32, LONG, BYTE, WORD, DWORD, etc.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 55
    Points : 49
    Points
    49
    Par défaut
    Merci beaucoup

    edit: Euh, le fait que ces types soient définis par Microsoft pour Windows fait-il que chaque compilateur C pour windows est obligé de les typedeffer ? (Pour VC++, je comprends, mais pour les autres ?)

Discussions similaires

  1. Fonction ReplaceAll utilisant une variable de type int
    Par melouze dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 18/09/2012, 13h19
  2. fonction de type int*
    Par pitichamo dans le forum C++
    Réponses: 13
    Dernier message: 22/12/2011, 17h25
  3. Réponses: 2
    Dernier message: 22/05/2008, 23h23
  4. taille du type int
    Par Biosox dans le forum C
    Réponses: 20
    Dernier message: 25/06/2007, 13h11
  5. Réponses: 3
    Dernier message: 04/03/2007, 09h34

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