Dev- C++

Fermé
_.-phoenix-._ Messages postés 4 Date d'inscription vendredi 21 août 2009 Statut Membre Dernière intervention 21 août 2009 - 21 août 2009 à 12:01
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 21 août 2009 à 14:14
Bonjour,

voila, je débute dans la programmation avec Dev-C++ mais après la compilation et l'éxecution du programme ça m'affiche un message d'erreur disant qu'il faut fermer mon petit programme :s :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

printf("----MENU----\n\n");
printf("1.frite\n\n2.coca\n\n3.big mac\n\n4.glace\n\n");
int choix =0;
scanf("%d",choix);
if (choix = 1)
{
printf("vous avez choisis des une frite\n");
}


system("pause");
return 0;
}


merci d'avance :)
A voir également:

7 réponses

l'erreur vient de là :

scanf("%d",choix);

Il manque le & avant choix.
De ce fait, ton prog va fuiner dans la ram d'où il se fait jeter.
C'est un prob de pointeur eb fait.
1
stephbb75 Messages postés 726 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 3 mars 2020 112
21 août 2009 à 12:05
Bonjour,

Retire "system("pause"); " et cela devrais fonctionner.
0
_.-phoenix-._ Messages postés 4 Date d'inscription vendredi 21 août 2009 Statut Membre Dernière intervention 21 août 2009
21 août 2009 à 12:08
salut steph,
merci de ta réponse mais cela ne fonctionne tjrs pas :s
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
21 août 2009 à 12:54
if (choix = 1)
il s'agit d'une affectation, il faut utiliser == pour comparer.
Je ne vois pas d'erreur de segmentation dans un programme si simple.
Peut être un souci avec scanf, commente la ligne voir si ça passe mieux.
0

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

Posez votre question
_.-phoenix-._ Messages postés 4 Date d'inscription vendredi 21 août 2009 Statut Membre Dernière intervention 21 août 2009
21 août 2009 à 13:01
bonjour
j'ai rectifier If (choix ==1) tjrs pas mais la fenetre qui s'ouvre est une fenetre windows donc je pense que c'est peut etre un problème avec le compilateur
0
_.-phoenix-._ Messages postés 4 Date d'inscription vendredi 21 août 2009 Statut Membre Dernière intervention 21 août 2009
21 août 2009 à 13:52
ah
merci :p comment j'ai pu oublier ça

merci bcp
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
21 août 2009 à 14:14
Bien vu. J'ai laisser passer aussi.( j'aime pas scanf...)
0