Problème compilation visual express C++

Fermé
Wenzel Messages postés 225 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 20 novembre 2012 - 20 janv. 2010 à 12:15
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 - 20 janv. 2010 à 13:44
Bonjour,
jessaye de m'initier a la programmation en C et j'ai parcouru le tutoriel du site du zero.

j'ai choisi comme IDE visual express 2008 C++.

je travaillais sur le projet du TP -Plus ou Moins mais il ne compile pas et je ne comprend pas les erreurs de compilation, on me dit "identificateur non déclaré" la plupart du temps.

voici le code source :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
const int MIN = 1, Max = 100;
/*
L'ordinateur tire au hasard un nombre entre 1 et 100
il faudra ensuite régler le nombre d'essai
tant que l'utilisateur n'a pas trouver le nombre random de l'ordinateur et que le nombre d'essai maximal n'a pas été atteint,
l'utilisateur tente de rejouer et de trouver le nombre
*/

// initialisation du nombre mystère :
srand(time(NULL));
int nombreMystère = (rand() % (MAX - MIN + 1)) + MIN;

// Réglage du nombre d'essai :
int tentatives = 0;
scanf("Veuillez régler le nombre de tentatives :\n%d", &tentatives);

// boucle "tant que" principale du jeu :
int nombreSaisi;
while ((nombreSaisi != nombreMystère) && (nbTentatives <= tentatives)) {
scanf("Devinez le nombre !\n%d", &nombreSaisi);
if (nombreSaisi < nombreMystère) printf("C'est moins !");
else if (nombreSaisi > nombreMystère) printf("C'est plus !");
nbTentatives++;
}

si vous avez compris les erreurs de compilation, merci de mes les signaler afin que je puisse progresser.
A voir également:

3 réponses

tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
20 janv. 2010 à 13:36
nbTentative n'est pas initialisé a 0, il n'est pas initialisé du tout d'ailleurs...
0
Wenzel Messages postés 225 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 20 novembre 2012 14
20 janv. 2010 à 13:39
J'ai toujours des erreurs :

voici le log

1>------ Début de la génération : Projet : Plus ou Moins SDZ, Configuration : Debug Win32 ------
1>Compilation en cours...
1>main.c
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(15) : warning C4244: 'fonction' : conversion de 'time_t' en 'unsigned int', perte possible de données
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(16) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(19) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(20) : error C2065: 'tentatives' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(23) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(24) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(25) : error C2065: 'nombreSaisi' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(25) : error C2065: 'nombreMystère' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(25) : error C2065: 'nbTentatives' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(25) : error C2065: 'tentatives' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(26) : error C2065: 'nombreSaisi' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(27) : error C2065: 'nombreSaisi' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(27) : error C2065: 'nombreMystère' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(28) : error C2065: 'nombreSaisi' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(28) : error C2065: 'nombreMystère' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(29) : error C2065: 'nbTentatives' : identificateur non déclaré
1>c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(31) : fatal error C1075: fin de fichier rencontrée avant que l'élément accolade '{' gauche de 'c:\users\wenzel\documents\visual studio 2008\projects\plus ou moins sdz\plus ou moins sdz\main.c(5)' soit équilibré
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Users\Wenzel\Documents\Visual Studio 2008\Projects\Plus ou Moins SDZ\Plus ou Moins SDZ\Debug\BuildLog.htm"
1>Plus ou Moins SDZ - 16 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
20 janv. 2010 à 13:44
La je pense que c'est ton IDE qui est mal configuré.
Pour des petits codes comme ça, essaye plutôt avec, par exemple, code::block qui est plus facile a configurer
0