Problème de compilation

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. Contributeur
    hello
    il manque des espaces
    int main()
    ...
    int NombreDeVies=5;
    ..
    NombreDeVies=4;! <<--- enlever le !
    ...
    Return 0;
    1. 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é
      1. Contributeur
        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.
    2. 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
      1. Contributeur
        Return 0;
        C'est return 0; (R minuscule).