J'ai une fonction déclarée comme:Pourquoi gcc4 prévenir et comment l'éviter
void event_add_card (EventAddr addr, EventType type, unsigned char card);
et de l'union
typedef union EventData
{
float money; /**< money info */
unsigned char card; /**< new card */
}
EventData;
Quand je compile le code suivant:
EventData data = {};
event_add_card (0,0, data.card);
avec avertissement activé -Wconversion
Je reçois l'avertissement suivant:
player-stud.c|71| warning: passing argument 3 of 'event_add_card' with different width due to prototype
Pourquoi gcc4 échoué et comment y remédier ??
bcause du syndicat. Êtes-vous sûr de ne pas vouloir le définir en tant que struct? – eaanon01