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

Visual C++ Discussion :

"error C2143: syntax error : missing ';' before '*'" systématique


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut "error C2143: syntax error : missing ';' before '*'" systématique
    Bonjour,

    je rencontre systématiquement l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error C2143: syntax error : missing ';' before '*'
    Le problème c'est qu'il n'y a pas d'erreur au niveau de mes inclusions.

    J'arrive à ne plus avoir le message l'erreur et compiler si :
    1/ je commente la ligne d'inclusion qui provoque l'erreur
    2/ je retente de compiler ce qui provoque des erreurs de définition, ce qui est normal si l'inclusion n'est pas faite (le projet n'est donc toujours pas compilé)
    3/ je décommente ma ligne et je compile : miracle ça marche alors qu'au final je n'ai rien changé !!!

    Par contre dès que je modifie quoi que ce soit dans mon code je suis bon pour refaire la procédure ci-dessus

    J'aimerai quand même bien me débarrasser de cette erreur qui est pour le moins lourdingue. Si quelqu'un sait comment m'en sortir je suis grandement preneur.

    Merci d'avance.

    PS : je travaille avec Visual C++ 2008.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Ce message est typique d'un type non défini.

    A vue de nez et vu ce que tu décris, je dirais que tu as un problème dans tes includes.

    Est ce que par hasard, tes gardes d'inclusion sont correctes (il n'y aurait pas un copié/collé qui ferait que 2 .h aient la même garde d'inclusion, ne pas rire, je l'ai eu et c'est pénible à trouver).

    Peut tu poster ton code (surtout les .h et le .cpp qui les utilise.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Merci pour ta réponse.
    Cependant j'ai peur de ne pas bien comprendre ce que tu veux dire par "gardes d'inclusion". Insertion de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ifdef
    #define
    #endif
    peut-être ?

    Pour en revenir à mon problème je vais expliquer simplement ce qui se passe :
    - j'ai une erreur sur un ligne
    - je commente le ligne
    - je la décommente
    - l'erreur a disparue
    => l'erreur ne semble donc pas en être une car sans changement elle a disparue


  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Oui, je parlais de tes gardes d'inclusion. Regarde les bien au cas où, dans 2 .h différents tu aurais la même garde.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #ifdef
    #define
    ...
    #endif
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    J'ai sécurisé tous les headers comme tu me l'as conseillé en prenant soin de ne pas faire de copier/coller malheureux, mais ça n'a rien changé...

    L'erreur (si ce n'est "bug") persiste toujours

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Il est gros ton projet, tu peux le mettre en attachement ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

Discussions similaires

  1. runtime error 3075 syntax error (comma)
    Par pra3t0r dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 14/06/2011, 13h56
  2. Réponses: 2
    Dernier message: 05/10/2009, 16h43
  3. error near "(" :syntax error
    Par elekis dans le forum SQLite
    Réponses: 1
    Dernier message: 26/09/2008, 23h37
  4. Réponses: 7
    Dernier message: 18/03/2008, 17h58
  5. Réponses: 14
    Dernier message: 11/07/2006, 16h11

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