Compilation C
mike
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
bonsoir , voici le code suivant :
mon erreur de compilation est : ISO C90 forbids variable size array ligne
merci de votre aide
#define TAILLE 150
int lireligne(char ligne[], int taille);
int main(void)
{
int l = 0;
int taille;
char ligne[TAILLE];
while ((l = lireligne(ligne, TAILLE) >= 0)
{
printf("%d\n", l);
}
return 0;
}
mon erreur de compilation est : ISO C90 forbids variable size array ligne
merci de votre aide
2 réponses
-
Il manque une parenthèse dans la boucle while :
while ((l = lireligne(ligne, TAILLE)) >= 0) -
Essaie de remplacer:
int lireligne(char ligne[], int taille);
parint lireligne(char ligne[TAILLE]);
Et adapte le code en fonction....
Normalement ça passe si tu mets le tableau avec son nombre d'index dans l'argument d'une fonction. Et ta fonction n'aura plus qu'un argument.