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

Autres éditeurs Discussion :

Eviter les mélanges de C et C++ avec un warning dans gcc


Sujet :

Autres éditeurs

  1. #1
    Membre régulier
    Homme Profil pro
    Chercheur (Physique)
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Chercheur (Physique)

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Points : 80
    Points
    80
    Par défaut Eviter les mélanges de C et C++ avec un warning dans gcc
    Bonjour,

    Je souhaiterais savoir s'il exsite une option de compilation pour gcc pour mettre des warnings lorsqu'une fonction de C est utilisée (et qu'une version C++ existe).

    Typiquement, j'ai un programme de plusieurs milliers de lignes auquel plusieurs personnes ont contribuées. Du coup, ce n'est pas forcement très homogène et il y a par exemple des printf et des cout ou des sscanf et des getline qui cohabitent.

    Est-ce que gcc est capable de me prévenir (comme il le fait quand il y a des casts implicites de char en string) pour m'aider à faire le ménage ou suis-je bon pour reprendre le code linge par ligne ?

    D'avance, merci

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 896
    Points : 219 548
    Points
    219 548
    Billets dans le blog
    125
    Par défaut
    Bonjour,

    Les warnings pratiquent:

    -Wall -Wextra
    Ça évitera pas mal de chose ... mais pas les cast explicites.

    Pour éviter les printf, l'utilisation de cette macro est une bonne idée, je crois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #define printf error("Printf used: deprecated")
    Par contre il faut le faire avec toute les fonction que vous ne voulez pas voir.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/07/2012, 10h58
  2. Eviter les doublons dans JCombobox avec hibernate
    Par dh3h1b1 dans le forum Composants
    Réponses: 3
    Dernier message: 16/02/2011, 18h45
  3. Eviter les doublons avec la fonction rand()
    Par Adeel.dev dans le forum C
    Réponses: 3
    Dernier message: 14/05/2010, 19h40
  4. eviter les renvois avec le bouton precedent
    Par Ilboudo arzoum dans le forum Langage
    Réponses: 2
    Dernier message: 21/04/2009, 14h58
  5. Les fichiers de configuration de comptes avec Samba
    Par tomnie dans le forum Réseau
    Réponses: 4
    Dernier message: 18/03/2004, 08h30

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