Alors voilà :
Sans rien changer, le message était le suivant :
Citation :
Link Error:
Inconsistent type declarations for external symbol NAME in modules FILE1 and FILE2.
You declared two or more external symbols with the same name but not
the same type. Check each program file that contains an external declaration of the symbol for type consistency.
|
Bien entendu en déclarant des variables de type struct à l'intérieur de mon union, j'ai du renommer mes lignes de code et faire préfixer les champs par le nom de la variable. Et ça fonctionne en extern comme prévu.
Enfin, comme dit plus haut, j'ai testé en gardant ma version de départ (celle qui ne fait que définir un type sans déclarer de variables de struct à l'intérieur) et en m'arrangeant pour que le nom des champs de chaque struct imbriquée dans l'union soit différent. Et là ça marche en extern sans pb, LabWin retrouve ses petits...
Message édité par yoms le 07-10-2004 à 11:21:26