Problème de compilation avec visual studio 2017 [Résolu/Fermé]

Signaler
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018
-
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018
-
Bonjour ,
J'ai un problème lors du compilage de ce code avec visual studio 2017:
#include < iostream>
Using namespace std;

Int main ()
{
Systeme("pause");
Cout <<" jscfrsjeefzoji" <<endl;
Return 0;
}

1 réponse

Messages postés
4758
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
2 juillet 2020
1 057
'lut,
ton code, ce n'est pas du C++: il y a des majuscules où il ne devrait pas y en avoir, et tu as mal écrit ton appel à la fonction
system()
.
De plus, afin de mieux t'aider, il est nécessaire de décrire les messages d'erreur que Visual Studio te donne à la compilation.
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018

salut,
merci,
les majuscules c'est car j'ai créé cette question sur mon ipad et la réponse à mon problème c'est qu'il suffit de inclure la libraiie : stdlib.h
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018

Ah oui et aussi comment fair un bon appel à la fonction : system() ?
Messages postés
4758
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
2 juillet 2020
1 057 >
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018

Un bon appel à la fonction
system()
, c'est de ne pas le faire. Utiliser cette fonction est fortement déconseillé car son comportement peut varier grandement selon l'environnement dans lequel le programme s'exécute (dans ton cas de l'appel à
pause
, ça ne marche que sur Windows, et que si lancé dans une fenêtre
cmd
, pas dans PowerShell, et peut être bloqué par certains logiciels de sécurité).

Que cherches-tu à faire ?
Messages postés
111
Date d'inscription
mercredi 10 janvier 2018
Statut
Membre
Dernière intervention
3 juillet 2018

ah ok merci bah alors je te/vous montre mon programme :
// TRY C++.cpp : définit le point d'entrée pour l'application console.
//
#include "stdafx.h"
#include <iostream>
#include "stdlib.h"
#include <string>

using namespace std;

int main()
{

cout << "Bonjour bienvenue dans ce jeu ! " << endl;
cout << "Ecrivez n'importe quoi et appuiyer sur <entrée> pour passer au message suivant. " << endl;
int a;
int b;
int mdr(2);
cin >> a;
if (cin >> a);
{
cout << "Alors votre but est de ouvrir une voiture imaginaire mais pour cela il vous faut la clée de la voiture." << endl;
}

cin >> b;
if (cin >> b);
{
cout << "Pour avoir le premier morceau de clée il vous faut répondre à la question n°1 !" << endl; // il y aura 3 morceaux de clées.
}
cout << "voulez vous répondre à la question ?" << endl;
cout << "Tapez 1 pour oui et 2 pour non " << endl;

cin >> mdr;

if (mdr == 1);
{
cout << "ok, alors la voila la question" << endl;

}
if (mdr == 2);
{
cout << "bah alors tu n'auras pas la question !" << endl;
}
system("pause");
return 0;
}
sauf que au deuxième cin (cin b) le programme ne me demande pas et puis il écrit toute les phrases qui devrait être demander avant d'être écrite.
MERCI