Problème de compilation

leturkdu66 Messages postés 19 Statut Membre -  
leturkdu66 Messages postés 19 Statut Membre -
Bonjour les amis,
Quand je compile mon petit program il m'affiche les erreurs suivant :

1>------ Début de la génération : Projet : main.c, Configuration : Debug Win32 ------
1> main.c
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(5): error C2065: 'intNombreDeVies' : identificateur non déclaré
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(6): error C2065: 'NombreDeVies' : identificateur non déclaré
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(8): error C2065: 'NombreDeVies' : identificateur non déclaré
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(9): error C2065: 'NombreDeVies' : identificateur non déclaré
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(9): warning C4552: '!' : opérateur sans effet ; opérateur avec effet secondaire attendu
1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(10): error C2065: 'Return0' : identificateur non déclaré
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

Voici le code source :

#include <stdio.h>
#include <stdlib.h>
intmain()
{
intNombreDeVies=5;
printf("Vous avez %d vies\n",NombreDeVies);
printf("**** B A M ****\n");
NombreDeVies=4;!
printf("Ah desole, il ne vous reste plus que %d vies maintenant !\n\n",NombreDeVies);
Return0;
}

Pouvez-vous me donner un coup de main please

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    il manque des espaces
    int main()
    ...
    int NombreDeVies=5;
    ..
    NombreDeVies=4;! <<--- enlever le !
    ...
    Return 0;
    0
  2. leturkdu66 Messages postés 19 Statut Membre
     
    Bien sûre que si je regarde les réponses mais ça ne m'a pas trop aidé mais vous avez raison il faut que je le signale désolé
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Pourtant, on t'avait déjà signalé qu'il te manquait des espaces...
      Et si ça ne t'aide pas, il faut continuer à écrire sur le même sujet et ne pas en ouvrir un autre. Sinon, ton sujet mettra plus de temps pour être résolu.
      0
  3. leturkdu66 Messages postés 19 Statut Membre
     
    Re tous le monde,
    J'ai effectué les solutions sité par dubcek :

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int NombreDeVies=5;
    printf("Vous avez %d vies\n",NombreDeVies);
    printf("**** B A M ****\n");
    printf("Ah desole, il ne vous reste plus que %d vies maintenant !\n\n",NombreDeVies);
    Return 0;
    }

    Et voici ce que le compilateur me dit :

    1>------ Début de la génération : Projet : main.c, Configuration : Debug Win32 ------
    1> main.c
    1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(9): error C2065: 'Return' : identificateur non déclaré
    1>c:\users\hasan\documents\visual studio 2010\projects\test\test\main.c(9): error C2143: erreur de syntaxe : absence de ';' avant 'constant'
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Merci d'avance pour toute vos réponses
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Return 0;
      C'est return 0; (R minuscule).
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. leturkdu66 Messages postés 19 Statut Membre
     
    Merci fiddy pour ton aide ça à marché !
    0