Bonjour,
Ce warning apparait en RHEL 6.3 (64 bits) mais n'était pas signalé en RHEL 5.6 (32 bits).
C'est sur le strcpy que se pose le problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
struct { unsigned short len; unsigned char arr[30]; } AIRSP;
char NEW_AIRSP[21];
strcpy(AIRSP.arr,NEW_AIRSP);
Si je caste NEW_AIRSP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
strcpy(AIRSP.arr,(unsigned char)NEW_AIRSP);
J'ai 2 Warnings :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
arinc_main.c:7308: warning: cast from pointer to integer of different size
arinc_main.c:7308: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
Merci de votre aide