Erreur de compilation en C sous code::blocks

Résolu/Fermé
Doudou - 13 janv. 2011 à 14:29
Crazy Legs Messages postés 635 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 27 septembre 2016 - 13 janv. 2011 à 14:43
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...
A voir également:

2 réponses

Crazy Legs Messages postés 635 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 27 septembre 2016 98
Modifié par Crazy Legs le 13/01/2011 à 14:39
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
0
Crazy Legs Messages postés 635 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 27 septembre 2016 98
13 janv. 2011 à 14:43
De rien ;)
0