Bonjour,
Je fais un programme et j'ai un petit problème.
J'ai une structure :
typedef struct {
unsigned char numEsclave;
char adresseIPSollae[MAXLONGNOMMACHINE];
uint16_t portSollae;
...
}SOLLAEcnx;
extern SOLLAEcnx *entiteSOLLAE[];
Dans un sous programme, je met a jour avec succès ma variable :
entiteSOLLAE[numEsclave]->portSollae=portSollae;
Sauf que plus tard, entiteSOLLAE[numEsclave]->portSollae n'a plus sa valeur assigné.
Par contre, si je déplace portSollae dans ma structure ou que je met avant trois octets, ça refonctionne.
Ais-je négligé quelque chose ou est-ce un bogue ?
Je travaille sous codeblock 8.02 avec GNU CCC compiler.
Partager