Warning : pointer targets in passing argument 1 of 'strcpy' differ in signedness
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:
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:
strcpy(AIRSP.arr,(unsigned char)NEW_AIRSP);
J'ai 2 Warnings :
Code:
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