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 :

Problème de compilation d'un programme en c++


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut Problème de compilation d'un programme en c++
    Bonjour à tous,je m'appelle hermann, étudiant en GIM à l'ESSET au Cameroun.
    J'ai un problème avec une programme qui ne marche pas et moi je ne comprend pas pourquoi.
    S'il vous plaît aider moi.
    Voici le code source.
    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
     
    #include<conio.h>
    #include<stdio.h>
    #ifdef _TURBOC_
     #define COMPILATEUR "TURBO C"
     #define VERSION _TURBOC_
     long filesize(char *file);
     typedef char near *LINEPTR;
     typedef unsigned char octet;
    #else
     #define COMPILATAUR "INCONNU"
     #define VERSION "INCONNUE"
    #endif
     
     int main()
      {
    	octet oct1,oct2,oct3,oct4;
    	textcolor(YELLOW); textbackground(BLUE);  clrscr();
    	gotoxy(20,5);
    	printf("Le compilateur utilis‚ est : ");
    	gotoxy(4,11);
    	prinf("%s Version 0x%x",COMPILATEUR,VERSION);
    	gotoxy(4,11);
    	oct1 = -3;  oct2 = 0;  oct3 = 255;  oct4 = 257;
    	printf("Une variable de type(unsigned char) varie de 0 - 255");
    	gotoxy(4,13);
    	printf("ATTENTION aux ERREURS de DEBORDEMENT dans ces conditions car : ");
    	gotoxy(8,15);
    	printf("-3 => %d et 0 => %d et 255 =>%d et 257 => %d",oct1,oct2,oct3,oct4);
    	gotoxy(20,19);
    	textcolor(WHITE+BLINK);
    	cprintf("Une touche pour arrˆter");
    	gotoxy(30,21);
    	getch();
    	return 0;
    }

  2. #2
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    Tu dis que ce programme ne marche pas chez toi, mais que se passe-t-il ?
    Erreur de compilation, de link, d'exécution ?
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    il ya une erreur de compilation.

  4. #4
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    Déjà, j'ai une piste je pense : 'octet' est un type de donnée qui n'est pas défini.
    Par contre j'aimerais bien avoir le texte complet de ton erreur de compilation.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    A la compilation ca dit
    undefined symbol 'octet'
    undefined symbol 'COMPILATEUR'
    statement missing ;
    undefined symbol 'oct1'
    undefined symbol 'oct2'
    undefined symbol 'oct3'
    undefined symbol 'oct4'

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Citation Envoyé par fotal Voir le message
    A la compilation ca dit
    undefined symbol 'octet'
    undefined symbol 'COMPILATEUR'
    statement missing ;
    undefined symbol 'oct1'
    undefined symbol 'oct2'
    undefined symbol 'oct3'
    undefined symbol 'oct4'
    Oui, c'est normal. En aérant le code, on voit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #ifdef _TURBOC_
    
     #define COMPILATEUR "TURBO C"
     #define VERSION _TURBOC_
     long filesize(char *file);
     typedef char near *LINEPTR;
     typedef unsigned char octet;
    
    #else
    
     #define COMPILATAUR "INCONNU"
     #define VERSION "INCONNUE"
    
    #endif
    1) COMPILATAUR <-> COMPILATEUR
    2) Si _TURBOC_ n'est pas défini, ces 3 lignes sont zappées par le préprocesseur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     long filesize(char *file);
     typedef char near *LINEPTR;
     typedef unsigned char octet;
    D'où les erreurs...

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    comment résoudre le problème?

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/11/2011, 16h22
  2. Impossible de lancer mon programme, problème de compilation
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/12/2008, 17h03
  3. Problème pour compiler un programme sous linux ?
    Par petitclem dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 30/07/2008, 09h58
  4. Problème lors de la compilation d'un programme
    Par gege87270 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 08/11/2007, 17h46

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