Erreur Basique ou bug?

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Merci pour tout et ca à marcher sauf que je ne voit pas le résultat dans la fenetre qui apparait....
    1. Arrete d'essayer et suit le tutos au moins pour les bases !
    2. Contributeur
      Normal que rien ne s'affiche puisque tu ne l'as pas demandé...
      Il faut mettre un printf(). Le tuto doit en parler ;-)
  2. 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
    1. Contributeur
      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?
  3. Je suis désoler mais je vien d'essayer et ca ne marche pas...
    1. Contributeur
      As-tu pris en compte mes remarques ?
      Si oui reposte ton code.
  4. Merci tout le monde et non je n'apprend pas un autre language, je débute
    1. 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 -
      1. Contributeur
        Il faut retirer le ; en fin de main aussi.
      2. Si tu peux corriger, je ne peux pas modifier le message...
    2. Contributeur
      Bonjour,

      int main();
      Pas de point-virgule

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

      Cdlt,