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 :

une Syntax error que je ne connaissai pas..


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Homme Profil pro
    Ingénieur développement produits
    Inscrit en
    Février 2016
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement produits
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 126
    Billets dans le blog
    1
    Par défaut une Syntax error que je ne connaissai pas..
    Hello les férus !

    Comme dit dans le titre je viens de tomber sur une erreur de syntaxe qui me parrai chelou. Avant tout, sachez que je debute dans le C (je travaille habituellement sous C++ ou C#)

    enfin bon, vous trouvez par la suite mon code de mon .c et de mon .h ainsi que de l'erreur en question


    code .c
    INT32 define dans datatype.h comme signed long
    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
     
    #include <RS485_com.h>
    #include <s12_SCI.h>
    #include <s12_SCI_utils.h>
    #include <datatypes.h>
     
    INT32 GET_MOTOR_POS(void){
    	  int character;
    	  INT32 value=0;
    	  int signe=1;
     
    	 //disableTIM1_interrupt();
    	 //disableSCI0_interrupt();
     
    	 putstringSCI2("POS\r"); 	   	  //Demande position actuel moteur
    	 while((character=getSCI2()) != '\n'){
    										if(character=='-') signe=-1;
    										else{
    											if((character>='0') && (character<='9')){
    																					value = value*10 + (character-'0');
    																					}
    											}
    										}
    	 if(signe==-1) value=-value;
     
    	 //enableTIM1_interrupt();
    	 //enableSCI0_interrupt();
     
       	 return value;
    }
    code .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //=============================================================================
    // File: RS485_com.h
    //=============================================================================
     
    #ifndef __RS485_com_H
    #define __RS485_com_H
     
    INT32 GET_MOTOR_POS(void);
    INT32 GET_MOTOR_I(void);
     
     
    #endif //__RS485_com_H ========================================================
    et l'erreur est mot pour mot :
    Nom : Capture.PNG
Affichages : 135
Taille : 6,2 Ko

    un coup de main serait le bienvenu !

    MERCI,
    ICE

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    N'y aurait-il pas d'autres erreurs en plus de celle-là ?
    Si tu espères utiliser INT32 il faut qu'il soit défini, et ce n'est pas défini dans le .h au moment où il est rencontré.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre confirmé

    Homme Profil pro
    Ingénieur développement produits
    Inscrit en
    Février 2016
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement produits
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 126
    Billets dans le blog
    1
    Par défaut
    Hello!
    En effet... c'est tout con mais l'ajout dun include datatype.h dans le .h à tout change.

    Merci pour ta réponse rapide!
    ICE

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

Discussions similaires

  1. Eclipse pense à une syntax error avec un typedef opaque
    Par Gui13 dans le forum Eclipse C & C++
    Réponses: 6
    Dernier message: 27/10/2009, 14h32
  2. une fonction recursive que je ne comprend pas
    Par Jcpan dans le forum Langage
    Réponses: 3
    Dernier message: 29/07/2009, 13h34
  3. Réponses: 0
    Dernier message: 06/08/2008, 11h44
  4. [INNER JOIN] Pourquoi ai-je une syntax error ?
    Par ricil78 dans le forum Accès aux données
    Réponses: 9
    Dernier message: 04/08/2006, 11h18
  5. Une parse error que j'arrive pas à trouver
    Par Kerweb dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2006, 12h25

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