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

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 2
    Points
    2
    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 habitué
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 151
    Points : 133
    Points
    133
    Par défaut
    Redéfini MAXSIZE.
    Tout vient à point qui sait programmer.

  3. #3
    Membre éclairé 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
    Points : 771
    Points
    771
    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
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

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

  5. #5
    Membre éclairé 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
    Points : 771
    Points
    771
    Par défaut
    Citation Envoyé par kibcha
    maxsize vaut 256
    Faites voir la ligne où MAXSIZE est définie.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 2
    Points
    2
    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 éclairé 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
    Points : 771
    Points
    771
    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
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 2
    Points
    2
    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)

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par stephl
    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é.
    c'est juste le main.
    et oui c'est la premiere et seule erreur

  10. #10
    Membre éclairé 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
    Points : 771
    Points
    771
    Par défaut
    Avez-vous fourni l'intégralité du code? Il n'y a que ce fichier-ci?

  11. #11
    Membre éclairé 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
    Points : 771
    Points
    771
    Par défaut
    Citation Envoyé par kibcha
    c'est juste le main.
    Cela signifie-t-il qu'il y a d'autres lignes de code avant dans le fichier source? Si tel est le cas, postez les.

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    je ne sais pas ce qui c'est passé mais maontenant ce marche

    merci quand meme d'avoir pris le temp de m'aider

+ 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