Problème de compilation avec visual studio 2017

Résolu/Fermé
zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018 - 21 avril 2018 à 14:39
zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018 - 22 avril 2018 à 12:27
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;
}
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
21 avril 2018 à 15:13
'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.
0
zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018
21 avril 2018 à 20:33
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
0
zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018
22 avril 2018 à 00:25
Ah oui et aussi comment fair un bon appel à la fonction : system() ?
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228 > zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018
22 avril 2018 à 02:35
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 ?
0
zematex Messages postés 111 Date d'inscription mercredi 10 janvier 2018 Statut Membre Dernière intervention 3 juillet 2018
22 avril 2018 à 12:27
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
0