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

  1. 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,
    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. Merci tout le monde et non je n'apprend pas un autre language, je débute
      1. 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.
      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. 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 ;-)