Erreur de compilation en C sous code::blocks

Résolu
Bonjour,

je suis un débutant en programmation, et j'ai installé L'IDE Code::Blocks avec le compilateur et tout le bazar.

je crée ce programme :
___________________________________________

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

void fonction(tabl[],taill) <--------- (le problème se trouve à cette ligne)
{
for(i=0;i<taille;i++)

{
printf("%d\n",tableau[i])
}
}

int main()
{
int tableau[2],taille=2;
fonction(tableau,taille);
}

____________________________________________________

Et quand j'appuie sur la touche F9 (sois compiler puis lancer le programme)

le débugger me met cette erreur :

"expected ')' before '[' token " ce qui signifie : je m'attends à trouver le signe ')'

avant celui-là '['

COMMENT FAIRE POUR POUVOIR ENVOYER CORRECTEMENT UN TABLEAU A UNE FONCTION ???

Est-ce que c'est mon compilateur qui a un problème ou est-ce que c'est parce-qu'on a supprimé un fichier de code::blocks important ??

je commence à péter les plombs...

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Tu as oublié les types de retour dans la fonction :

    void fonction(int *tabl, int taill)
    {
    int i;
    for(i = 0 ; i < taill ; i++) printf("%d\n", tabl[i]);
    }

    J'aide les personnes qui ont un problème dans certaines sections du forums.
    1. Merci, mais j'ai un programmeur un peu plus expérimenté que moi qui t'a devancé au lycée.

      Merci quand même :D
      1. De rien ;)