IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
next up previous contents index
Next: Glossaire Up: Le bêtisier Previous: Erreur sur les tableaux

Erreur avec la compilation séparée

Une erreur classique est d'avoir un tableau défini dans une unité de compilation :
int tab[10];
et d'utiliser comme déclaration de référence dans une autre unité de compilation :
extern int * tab;
Rappelons que int tab[] et int *t ne sont équivalents que dans le seul cas de paramètre formel de fonction. Dans le cas qui nous occupe ici, la déclaration de référence correcte est :
extern int tab[];



Bernard Cassagne
1998-12-09