Erreur Basique ou bug?

Résolu/Fermé
oli5667 Messages postés 139 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 23 novembre 2016 - Modifié par Whismeril le 31/01/2015 à 19:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 31 janv. 2015 à 21:41
Bonjour,

J'utilise code::blocks pour programmer en C. Le problème est que j'ai fait une phrase ultra simple et il me dit que j'ai une erreur et je ne trouve pas laquelle...

Voila la phrase:
#include <stdio.h>
#include <stdlib.h>

int main();
{
    resultat = 5 + (6);
    return 0;
}



Merci d'avance

EDIT: Ajout de la coloration syntaxique.

6 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
31 janv. 2015 à 00:33
Bonjour,

int main();
Pas de point-virgule

resultat = 5 + (6);
Tu as oublié de mettre : int resultat;
Pourquoi mettre 6 entre parenthèse ?

Cdlt,
0
Hydr0s Messages postés 1678 Date d'inscription lundi 24 janvier 2011 Statut Membre Dernière intervention 24 août 2022 672
Modifié par Hydr0s le 31/01/2015 à 00:36
Salut,

Tout bête, tu n'as pas déclaré ta variable resultat qui est un int. Le programme donne donc :
#include <stdio.h> 
#include <stdlib.h> 

int main(); 
{ 
   int resultat;
   resultat = 5 + 6; 
   return 0; 
} 


Je te conseille de regarder un rapidement un tutoriel sur le C car j'imagine que tu pratiques déjà un autre langage (par exemple python) où l'on s'embête pas à déclarer des vars...

Code::block indique les erreurs de compilation en mode texte dans la fenêtre en bas et met un point rouge à l'endroit des erreurs.

"Une personne intelligente résout un problème. Une personne sage les évite."
- A. Einstein -
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
31 janv. 2015 à 10:48
Il faut retirer le ; en fin de main aussi.
0
Hydr0s Messages postés 1678 Date d'inscription lundi 24 janvier 2011 Statut Membre Dernière intervention 24 août 2022 672
31 janv. 2015 à 13:07
Si tu peux corriger, je ne peux pas modifier le message...
0
oli5667 Messages postés 139 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 23 novembre 2016 2
31 janv. 2015 à 01:34
Merci tout le monde et non je n'apprend pas un autre language, je débute
0
oli5667 Messages postés 139 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 23 novembre 2016 2
31 janv. 2015 à 02:26
Je suis désoler mais je vien d'essayer et ca ne marche pas...
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
31 janv. 2015 à 10:47
As-tu pris en compte mes remarques ?
Si oui reposte ton code.
0

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

Posez votre question
oli5667 Messages postés 139 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 23 novembre 2016 2
31 janv. 2015 à 15:48
Voila mon code et désoler pour mes erreurs basiques

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

{
int main();
int resultat;
resultat = 5 + 6;
return 0;
}

merci d'avance
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
31 janv. 2015 à 16:16
Pourquoi
int main()
s'est-il retrouvé dans les accolades, et pourquoi y a-t-il toujours le point-virgule après alors que fiddy t'as dit de l'enlever?
0
Hydr0s Messages postés 1678 Date d'inscription lundi 24 janvier 2011 Statut Membre Dernière intervention 24 août 2022 672
Modifié par Hydr0s le 31/01/2015 à 16:23
Reprend le tutoriel à 0 : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
N'essaye pas de coder à l'arrache et lis attentivement...
0
oli5667 Messages postés 139 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 23 novembre 2016 2
31 janv. 2015 à 18:36
Merci pour tout et ca à marcher sauf que je ne voit pas le résultat dans la fenetre qui apparait....
0
Hydr0s Messages postés 1678 Date d'inscription lundi 24 janvier 2011 Statut Membre Dernière intervention 24 août 2022 672
Modifié par Hydr0s le 31/01/2015 à 19:12
Arrete d'essayer et suit le tutos au moins pour les bases !
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
31 janv. 2015 à 21:41
Normal que rien ne s'affiche puisque tu ne l'as pas demandé...
Il faut mettre un printf(). Le tuto doit en parler ;-)
0