Problème de compilation

Fermé
leturkdu66 Messages postés 16 Date d'inscription dimanche 27 septembre 2015 Statut Membre Dernière intervention 20 août 2016 - Modifié par Chris 94 le 31/10/2015 à 15:57
leturkdu66 Messages postés 16 Date d'inscription dimanche 27 septembre 2015 Statut Membre Dernière intervention 20 août 2016 - 31 oct. 2015 à 18:51
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

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
Modifié par dubcek le 31/10/2015 à 16:08
hello
il manque des espaces
int main()
...
int NombreDeVies=5;
..
NombreDeVies=4;! <<--- enlever le !
...
Return 0;
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
31 oct. 2015 à 16:26
Bonjour,

Je ne vois pas l'intérêt de créer des posts si tu ne lis pas les réponses...
https://forums.commentcamarche.net/forum/affich-32689676-erreur-programmation

Cdlt,
0
leturkdu66 Messages postés 16 Date d'inscription dimanche 27 septembre 2015 Statut Membre Dernière intervention 20 août 2016
31 oct. 2015 à 17:53
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
31 oct. 2015 à 18:21
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
leturkdu66 Messages postés 16 Date d'inscription dimanche 27 septembre 2015 Statut Membre Dernière intervention 20 août 2016
31 oct. 2015 à 18:07
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
31 oct. 2015 à 18:22
Return 0;
C'est return 0; (R minuscule).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
leturkdu66 Messages postés 16 Date d'inscription dimanche 27 septembre 2015 Statut Membre Dernière intervention 20 août 2016
31 oct. 2015 à 18:51
Merci fiddy pour ton aide ça à marché !
0