Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
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
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.