Salut !
J'ai une union déclarée dans un fichier "toto.h" :
union DEVICE_T {
CHAR
buffer[80];
struct {
//champs de la structure
};
};
Je veux déclarer une variable du type de cette union dans un programme de test donc j'écris :
union DEVICE_T device;
Et ensuite je veux envoyerl'adresse de device à une fonction qui se trouve dans une bibliothèque *.c, j'écris :
ma_fonction (&device);
Voici le prototype de ma fonction :
long ma_fonction (union DEVICE_T *device);
Mais le compilateur grogne sur la déclaration de device et sur le prototype de ma_fonction....
Je ne comprends pas où est mon erreur, qui peut m'aider ???
++