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 :

Message d'erreur incompris


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut Message d'erreur incompris
    salut a tous
    quand je compile mon programme
    je recoi un message d'erreur a la ligne

    char stringRead[MAXSIZE]; // c'est un buffer pour recevoir des trames

    le message d'errur est size of array "stringRead" has non-integral type "double"

    si quelqu'un peut m'aider, je lui serai reconnaissant

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 151
    Par défaut
    Redéfini MAXSIZE.

  3. #3
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Le message est clair et signifie que MAXSIZE a une valeur non entière. C'est donc illogique et interdit de l'utiliser pour dimensionner un tableau.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut
    maxsize vaut 256

  5. #5
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Citation Envoyé par kibcha
    maxsize vaut 256
    Faites voir la ligne où MAXSIZE est définie.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut
    voila mon code:

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    #define MAXSIZE 256
    // Le main()
    int main(void) 
    {
       char stringRead[MAXSIZE]; // buffer pour recevoir les trames
       char RC_Reg;
       int i;
       FILE *gpsFile; // Handle de fichier
     
       gpsFile = fopen("trame.txt","r"); // Ouverture du ficher
       if(gpsFile == NULL)
        {
           printf("Erreur d'ouverture du fichier\n");
           return -1;
        }
     
       for(i=0;i<591;i++)
       {
          RC_Reg=fgetc(gpsFile);     
          stringRead[i]=RC_Reg;
       }
     
       printf("%s\n",stringRead);
     
       if(memcmp(stringRead,"$GPGGA",6)==0) // Est-ce une GGA ?
       {
          decode_GPGGA(stringRead);
       }
     
       if(memcmp(stringRead,"$GPRMC",6)==0) // Est-ce une RMC ?
       {
          decode_GPRMC(stringRead);
       }
     
       fclose(gpsFile); // Fermeture du fichier
       return (0);
    } //fin main

  7. #7
    Membre émérite Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Par défaut
    Votre projet ne contient que ce fichier là? Le code posté est-il complet? La première erreur de compilation obtenue est celle que vous avez mentionnée? Si les réponses à ces questions sont toutes positives, je ne vois pas quel peut être le problème, désolé.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut
    je sai pas si c'est assez clair

    en fait RC_Reg c'est le registre de reception d'une USART qui recupere une chaine de caractere que je decode apres

    ici pour tester mon programme les trames sont dans un fichier txt (trame.txt)

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

Discussions similaires

  1. message d'erreur incompris
    Par Erlen dans le forum Débuter
    Réponses: 6
    Dernier message: 27/11/2018, 22h43
  2. Message d'erreur incompris
    Par PadawanInPerl dans le forum Langage
    Réponses: 4
    Dernier message: 19/07/2009, 00h05
  3. message d'erreur incompris
    Par BYALI dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/07/2009, 13h44
  4. Message d'erreur incompris
    Par LeNeutrino dans le forum Windows Forms
    Réponses: 12
    Dernier message: 19/09/2008, 16h12
  5. Message d'erreur incompris
    Par Lost in dans le forum Images
    Réponses: 13
    Dernier message: 13/07/2008, 16h57

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