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++Builder Discussion :

Suppression du warning W8084


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut Suppression du warning W8084
    Bonjour

    Je ne comprends pas trop le warning W8084 'Nous suggérons des parenthèses pour clarifier la préséance'.

    Je l'ai sur ce type de ligne :
    WORD pword = MAKEWORD(2,0);

    Que faut-il faire pour corriger ce warning (sans le désactiver bien sur) ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Quelle est ta version de BCB ?

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut
    C'est sous C++ Builder 2010

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    J'utilise aussi C++Builder 2010 et j'ai pas de warning avec ton code. Est-ce qu'il s'agit d'un nouveau projet dans C++Builder 2010 ou un projet créer dans une version antérieur?

    Peut-être que tu pourrais utiliser ton propre define pour voir le résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define MYMAKEWORD(a, b)      ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) << 8))
    En passant, quand une variable commence par p, habituellement c'est qu'il s'agit d'un pointeur. C'est pas le cas dans ton code

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut
    Bonjour

    C'est un projet que j'ai migré de C++ Builder 2007 en C++ Builder 2010. Mais en effet si je définis mon propre DEFINE, je peux supprimer le warning

    #define MYMAKEWORD(a, b) ((WORD)( ( ((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) ) << 8))

    Merci pour ton aide

  6. #6
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Si tu n'as pas apporté trop de modification à ton projet tu pourrais essayer d'appliquer les configurations de C++Builder 2010 à ton projet C++Builder 2007.

    Pour faire cela tu peux créer un nouveau, pas besoin de l'enregistrer, c'est juste pour avoir accès au option non modifié.

    Va dans Project / Options et pour chaque Build Configuration (Debug et Release) fait Save pour enregistrer un fichier opset.

    Ensuite, fait un backup de ton projet, cbproj, juste au cas... et applique les fichiers opset enregistrés dans pour tes Build Configuration.

    Peut-être que les warning vont disparaitre.

    PS: je suis pas responsable si ton projet ne compile plus

Discussions similaires

  1. Suppression de warnings
    Par joyeux_lapin13 dans le forum SAS Base
    Réponses: 4
    Dernier message: 13/10/2011, 10h12
  2. Suppression des warning Undefine attribute
    Par *alexandre* dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/05/2009, 17h22
  3. Suppression message warning avant écran logon
    Par Karoutcho! dans le forum Windows XP
    Réponses: 8
    Dernier message: 28/01/2008, 16h03
  4. Suppression d'un warning "unused import"
    Par Funky Zapata dans le forum Langage
    Réponses: 3
    Dernier message: 09/10/2006, 11h22
  5. Réponses: 11
    Dernier message: 07/07/2006, 19h24

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