Partage
  • Partager sur Facebook
  • Partager sur Twitter

erreur de compilation

called object is not a function

Sujet résolu
    30 avril 2006 à 16:20:12

    D'abord mon code :

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

    void possible(int grille[9][9], int possible[9][9][9]) ;
    void elimine(int nb, int i, int j, int possible[9][9][9]) ;

    int main() {
            int grille[9][9]={{0}} ;
            // on initialise le tableau avec 729 fois le chiffre 1
            int possible[9][9][9] = {{{1,1,1,1,1,1,1,1,1}, {1,1,...},...},{...},...}

            // la ligne qui pose problème
            possible(grille, possible) ;
           
            // ... suite du code ...
           
            return 0;
    }


    je compile

    $ gcc -c -Wall main.c

    je ne comprend pas pourquoi j'ai cette erreur :(

    main.c: In function `main':
    main.c:14: error: called object is not a function



    Quelqu'un a une idée ?
    Sinon pour initialiser mon tableau il existerait pas quelquechose de plus court (j'ai abrégé mais en fait ça prend 16 lignes :-°).


    Merci d'avance pour vos réponses ^^
    • Partager sur Facebook
    • Partager sur Twitter
      30 avril 2006 à 16:23:10

      C'est parce que tu as une fonction et un tableau qui porte le même nom, change en un et c'est bon.
      • Partager sur Facebook
      • Partager sur Twitter

      erreur de compilation

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown