Process returned 255(0xff)
Fermé
nad-ben
Messages postés
1
Date d'inscription
mardi 6 mai 2014
Statut
Membre
Dernière intervention
6 mai 2014
-
6 mai 2014 à 18:41
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 8 juin 2014 à 16:38
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 8 juin 2014 à 16:38
A voir également:
- Process returned -1073741819
- Process explorer windows - Télécharger - Informations & Diagnostic
- Process hacker download - Télécharger - Divers Utilitaires
- Hidden process finder - Télécharger - Confidentialité
- Process lasso - Télécharger - Utilitaires
- Unarc.dll returned an error code 11 ✓ - Forum Jeux PC
2 réponses
Bonjour,
La ligne suivante n'est pas correcte :
if ((operateur='*') || (operateur='/'))
Il faut écrire :
if ((operateur=='*') || (operateur=='/'))
sinon le caractère '*' ou '/' est affecté à la variable operateur et ensuite évaluée par rapport à 0.
La ligne suivante n'est pas correcte :
if ((operateur='*') || (operateur='/'))
Il faut écrire :
if ((operateur=='*') || (operateur=='/'))
sinon le caractère '*' ou '/' est affecté à la variable operateur et ensuite évaluée par rapport à 0.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
8 juin 2014 à 16:38
8 juin 2014 à 16:38
Bonjour,
Tu t'es trompé dans l'utilisation de la balise "code". Donc ton code reste illisible. C'est <*code c>ici je mets le code<*/code> (sans l'étoile).
Sinon plusieurs erreurs que tu aurais pu voir (pour certaines) en lisant les messages de ton compilateur.
pile A;
Pourquoi déclarer une variable globale ? A enlever.
De même pour pile B. Il vaut mieux utiliser des variables locales et les passer en argument.
pile innitialiser1();
Cela n'est pas correct. Plutôt : pile A = innitialiser1();
Pour info, initialiser s'écrit avec un seul "n".
Même remarque pour : pile innitialiser2();
scanf("c",&operateur);
Ce n'est pas "c" mais "%c".
if ((operateur='*') || (operateur='/'))
L'opérateur de comparaison est == et non =.
pile*empiler1(A,n);
Que veux-tu faire ?? Si c'est pour empiler : empiler1(A,n); tout simplement.
case '*': res=m*n;
Il faut breaker les cases...
=>
switch(operateur)
{
case'+': res2=m+n;
case'-': res2=m-n;
}
res2=n+m;
Est-ce normal de refaire res2=n+m; en dehors du switch ???
Il y a d'autres erreurs similaires. Je te laisse donc relire ton code, corriger celles que je t'ai signalées, et celles qui sont similaires.
Ensuite, reposte ton code corrigé en faisant attention aux balises.
Cdlt,
Tu t'es trompé dans l'utilisation de la balise "code". Donc ton code reste illisible. C'est <*code c>ici je mets le code<*/code> (sans l'étoile).
Sinon plusieurs erreurs que tu aurais pu voir (pour certaines) en lisant les messages de ton compilateur.
pile A;
Pourquoi déclarer une variable globale ? A enlever.
De même pour pile B. Il vaut mieux utiliser des variables locales et les passer en argument.
pile innitialiser1();
Cela n'est pas correct. Plutôt : pile A = innitialiser1();
Pour info, initialiser s'écrit avec un seul "n".
Même remarque pour : pile innitialiser2();
scanf("c",&operateur);
Ce n'est pas "c" mais "%c".
if ((operateur='*') || (operateur='/'))
L'opérateur de comparaison est == et non =.
pile*empiler1(A,n);
Que veux-tu faire ?? Si c'est pour empiler : empiler1(A,n); tout simplement.
case '*': res=m*n;
Il faut breaker les cases...
=>
case '*' : res=m*n; break;
switch(operateur)
{
case'+': res2=m+n;
case'-': res2=m-n;
}
res2=n+m;
Est-ce normal de refaire res2=n+m; en dehors du switch ???
Il y a d'autres erreurs similaires. Je te laisse donc relire ton code, corriger celles que je t'ai signalées, et celles qui sont similaires.
Ensuite, reposte ton code corrigé en faisant attention aux balises.
Cdlt,