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

Erreurs de syntaxe


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mouchT8
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut Erreurs de syntaxe
    Bonjour,

    voici le morceau de code (parmis tant d'autres) qui me pose problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char villes[NB_VILLES][LONGNOM];	//tableau de stockage des villes
    ou alors ici aussi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void ville(char villes[NB_VILLES][LONGNOM],struct chemin,int nombre_de_villes) { ....

    Voila, en réalité des erreurs s'affichent, mais je ne comprend pas ...

    Par exemple avec VS, pour la première déclaration:

    error C2143: erreur de syntaxe*: absence de ']' avant '='
    Avant "=" ????????????

    Avec DEVC++ l'erreur donne ça:

    expected primary-expression before '=' token
    Et ça partout dans mon code, a plusieurs endroits...

    Quelqu'un peu m'éclairer ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Bonjour
    Comment sont définis:
    • NB_VILLES
    • LONGNOM

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé Avatar de mouchT8
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut
    Bonjour!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #define NB_VILLES = 20	
    #define LONGNOM = 50
    Voila !

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Nous avons donc l'origine de nos '=":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #define NB_VILLES = 20	
    #define LONGNOM = 50
    Les supprimer devrait corriger cette erreur.


    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    Pas de signe egal pour les defines

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #define NB_VILLES 20
    #define LONGNOM 50
    <edit>Raté </edit>

  6. #6
    Membre confirmé Avatar de mouchT8
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut
    GENIAL !!


    Merci, ça marche, plus de problème !!
    Je me demandais aussi.....


    Peut etre juste un dernier problème qui se pose avec cette partie du code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void ville(char villes[NB_VILLES][LONGNOM],struct chemin,int nombre_de_villes) {....
    Une nouvelle erreur apparait:

    error C2055: liste de paramètres formels attendue, non une liste de types
    ?

    Ce n'est pas une liste de types pourtant? Ou que je me trompe (encore?...)

  7. #7
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void ville(char villes[NB_VILLES][LONGNOM],struct chemin,int nombre_de_villes)
    struct chemin est un type sans paramètre .

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

Discussions similaires

  1. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 15h15
  2. [sql] erreur de syntaxe
    Par cmoa59 dans le forum JDBC
    Réponses: 14
    Dernier message: 03/05/2005, 11h41
  3. erreur de syntaxe en C++
    Par sergepmessa dans le forum C++
    Réponses: 6
    Dernier message: 11/03/2005, 18h15
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 14h09
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/02/2005, 14h53

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