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 :

mon compilo n'accèpte pas unsigned!


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut mon compilo n'accèpte pas unsigned!
    bonjour,

    j'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    src/Bmp\Anim1.h:1: error: syntax error before "char"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    const unsigned char anim1[]={0,20,....
    et si je supprimer l'unsigned de la déclaration il l'accèpte!!!

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 376
    Points : 41 544
    Points
    41 544
    Par défaut
    1. Quel compilo ? (nom, plate-forme, version, etc.)
    2. On peut voir ce qu'il y a AVANT cette ligne ?
      Visiblement, c'est la première ligne du header. Dans ce cas, peut-on voir ce qu'il y a à la fin du header précédent ?
    3. Tu n'as pas quelque part une erreur de typedef remplacé par un mauvais #define ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut
    Compilo : gcc 3.4.3
    Plate-forme : windows
    Le fichier anim1.h contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    const unsigned char anim1[]={
    0,20,…..
    }
    le header précédent contient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #ifndef _CPS_H_
    #define _CPS_H_
     
    #include "StrucGl.h"
    #include "Nucleus.h"
    #include "IntCons.h"
    #include "erreurs.h"
    #include "Dates.h"
    typedef struct _CartePS                  TCartePS;
    UINT16 EI96_LectureCartePS( TCartePS *cps, char *CodePS);
     
     
    UINT16 EncapsulePssLectureCPS(UINT8 *buffer,UINT8 *CodePS);
    void TraiteReponseLectureCartePS(TCartePS *cps,UINT8 *MessageRetour,UINT16 lgMessage);
     
     
    #endif

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Salut, essaye ca pour voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #undef unsigned
    const unsigned char anim1[]={
    0,20,…..
    }

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut
    apparament ça marche, j'ai d'autres erreurs , mais pas l'erreur d'avant,
    tu peux me donner une ptt explication sur ce que fait ce #undef unsigned
    parmi ces erreurs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    src/EFT_MOT.c:9: error: parse error before "UINT8"
    pour la définition suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    typedef struct
    {
    	UINT8 Cpt ;
    	UINT8 EtatFort ;
    	UINT8 EtatFaible ;
    	UINT8 lgAtr ;
    	UINT8 Atr[32] ;
    	UINT8 Iin[5] ;
    	UINT8 Pix[2] ;
    } tContexte ;
    !!!!!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 464
    Points : 542
    Points
    542
    Par défaut
    essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    typedef struct _Contexte
    {
    	UINT8 Cpt ;
    	UINT8 EtatFort ;
    	UINT8 EtatFaible ;
    	UINT8 lgAtr ;
    	UINT8 Atr[32] ;
    	UINT8 Iin[5] ;
    	UINT8 Pix[2] ;
    } tContexte ;
    "La forme même des Pyramides prouve que de tous temps, les ouvriers n'ont jamais pensé qu'à en faire de moins en moins."

    G. CLEMENCEAU

  7. #7
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 376
    Points : 41 544
    Points
    41 544
    Par défaut
    Citation Envoyé par moon93
    apparament ça marche, j'ai d'autres erreurs , mais pas l'erreur d'avant,
    tu peux me donner une ptt explication sur ce que fait ce #undef unsigned
    Citation Envoyé par Ton maître
    une erreur de typedef remplacé par un mauvais #define ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 10
    Dernier message: 29/03/2009, 17h51
  2. mon compilo ne reconnait pas le type GLubyte
    Par superC dans le forum OpenGL
    Réponses: 4
    Dernier message: 23/01/2007, 19h39
  3. Mon compilo ne reconnait pas les UINT8
    Par baert dans le forum C++
    Réponses: 11
    Dernier message: 08/02/2006, 16h08
  4. Tcsh - Mon script ne marche pas
    Par Aramis dans le forum Linux
    Réponses: 5
    Dernier message: 13/05/2004, 18h26
  5. [IB71] mon Blob ne marche pas correctement
    Par BoeufBrocoli dans le forum InterBase
    Réponses: 2
    Dernier message: 17/09/2003, 14h03

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