![]()
Erreur avec la compilation séparée ![]()
![]()
![]()
![]()
![]()
Suivant: Glossaire Début: Le bêtisier Précédent: 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 queint tab[]
etint *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[];
30/9/1997