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 :

[préprocesseur g++]probléme avec les headers


Sujet :

Autres éditeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut [préprocesseur g++]probléme avec les headers
    Bonjour,

    que signifie l'erreur suivante retournée par g++:
    At global scope: ....
    Le fait c que j'ai deux gros programmes séparés. J'essaie d'intégrer l'un dans l'autre.
    Quand je les compile séparement, y aucun soucis, mais dés que j'essaie de les utiliser tout les deux dans le main, il me retourne des erreurs précédés de l'enoncé :"At global scope:"

    merci pour l'aide, ça m'affole.

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Bah met un message complet

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    Un message complet n'aide pas pour autant,
    l'essentiel, pourquoi ça arrive qu' une fois compilé séparement ça marche et dés qu'on les joins il me reporte des erreurs de syntaxe insencés.
    genre:
    il manque un ; à la fin de la declaration d'un struct. et bien sur quand je verifie, le ; existe bel et bien.
    j'ai pensé que ça doit être à cause d'inclusions cerculaires de headers, mais ce ne sont pas des erreurs de declarations mais des erreurs de syntaxe .

    ok merci quand même, je voie que je dois me débatre toute seule.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Sans voir les erreurs ni le code, comment pourrait-on t'aider ?

    Les inclusions circulaires provoquent généralement des erreurs de syntaxes insensées, tu devrais tout de même vérifier de ce côté.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    Citation Envoyé par Laurent Gomila
    Sans voir les erreurs ni le code, comment pourrait-on t'aider ?

    Les inclusions circulaires provoquent généralement des erreurs de syntaxes insensées, tu devrais tout de même vérifier de ce côté.
    voici l'erreur:
    /src/../headers/ProcessData.h: At global scope:
    ../src/../headers/ProcessData.h:25: erreur: expected unqualified-id before ‘int’
    ../src/../headers/ProcessData.h:25: erreur: expected `)' before ‘int’
    ../src/../headers/ProcessData.h:25: erreur: expected `)' before ‘int’
    ../src/../headers/ProcessData.h:25: erreur: expected `)' before ‘int’
    et le bout de code en question:
    public:
    int MAX(int a, int b){
    return (a>b) ? a : b;
    }

    voila.

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tu es sûr que MAX n'est pas défini ailleurs ? Genre sous forme de macro ? (change le nom pour le vérifier vite fait)

    Et les inclusions circulaires dont tu parlais ? Tu en as ou pas ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    Citation Envoyé par Laurent Gomila
    Tu es sûr que MAX n'est pas défini ailleurs ?
    Et les inclusions circulaires dont tu parlais ? Tu en as ou pas ?
    MAX est defini dans deux headers, mais dans les deux cas, à l'intérieur d'un struct ,et pas comme une fonction global.
    pour les inclusions, je suis entrain de verifier, j'en ai suprimé quelque unes, et je vais voir ce que ça donne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. PHPExcel - Problème avec les header (ou pas)
    Par sixelia dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 25/02/2014, 14h03
  2. problème avec les headers
    Par milach dans le forum Mise en forme
    Réponses: 2
    Dernier message: 16/06/2009, 10h17
  3. [CSV] Problème avec les header
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 25/01/2008, 18h53
  4. Réponses: 1
    Dernier message: 24/12/2006, 00h09
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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