Problème compilation visual express C++
Wenzel
Messages postés
225
Date d'inscription
Statut
Membre
Dernière intervention
-
tibobo_77 Messages postés 1358 Date d'inscription Statut Membre Dernière intervention -
tibobo_77 Messages postés 1358 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Problème compilation visual express C++
- Visual c++ 2019 - Guide
- Visual petanque - Télécharger - Sport
- Nero express - Télécharger - Gravure
- Express zip - Télécharger - Compression & Décompression
- Visual basic 2010 express - Télécharger - Langages
3 réponses
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é ==========
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é ==========