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 :

error: stray ' ' in program


Sujet :

C

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2011
    Messages : 25
    Par défaut error: stray ' ' in program
    bonjour,
    le programme suivant ne se compile pas chez moi, je travail sur code blocks

    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
    #include <curses.h> 
    #include <string.h>
    int main()
    {
    char mesg[]="Enter a string: "; /* message to be appeared on the screen */
    char str[80];
    int row,col; /* to store the number of rows and *
    * the number of colums of the screen */
    initscr(); /* start the curses mode */
    getmaxyx(stdscr,row,col); /* get the number of rows and columns */
    mvprintw(row/2,(col−strlen(mesg))/2,"%s",mesg);
    /* print the message at the center of the screen */
    getstr(str);
    mvprintw(LINES − 2, 0, "You Entered: %s", str);
    getch();
    endwin();
    return 0;
    }
    voici le code d'erreur:
    C:\Users\Administrator\Desktop\test\main.c||In function 'main':
    C:\Users\Administrator\Desktop\test\main.c|11|error: stray '\342' in program|
    C:\Users\Administrator\Desktop\test\main.c|11|error: stray '\210' in program|
    C:\Users\Administrator\Desktop\test\main.c|11|error: stray '\222' in program|
    C:\Users\Administrator\Desktop\test\main.c|11|error: expected ')' before 'strlen'|
    C:\Users\Administrator\Desktop\test\main.c|14|error: stray '\342' in program|
    C:\Users\Administrator\Desktop\test\main.c|14|error: stray '\210' in program|
    C:\Users\Administrator\Desktop\test\main.c|14|error: stray '\222' in program|
    C:\Users\Administrator\Desktop\test\main.c|14|error: expected ')' before numeric constant|
    C:\Users\Administrator\Desktop\test\main.c|14|error: too few arguments to function 'mvprintw'|
    ||=== Build finished: 9 errors, 0 warnings ===|

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu n'utilises pas le bon caractère pour le signe moins

    Par ailleurs de ce que je comprends de ton code, les variables col et row ne sont jamais initialisées, car tu n'envoies pas de pointeur dans la fonction getmaxyx. Compile avec les warning pour que le compilateur puisse te le faire remarquer.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2011
    Messages : 25
    Par défaut
    merci, ca marche , j'ai juste changé le signe moin

Discussions similaires

  1. erreur gcc : error: stray '\1' in program
    Par denispir dans le forum Débuter
    Réponses: 1
    Dernier message: 21/04/2012, 15h46
  2. Réponses: 2
    Dernier message: 10/09/2007, 22h37
  3. [Dev-Pascal] Syntax error : unit expected but program found
    Par [R]Viper dans le forum Autres IDE
    Réponses: 13
    Dernier message: 05/01/2007, 12h12
  4. Réponses: 5
    Dernier message: 04/12/2005, 06h01

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