Problemas con unsigned char *
Hola,
Tengo un problema al intentar copiar un unsigned char * en un char * en una máquina Apple.
La variable unsigned char * (que se llama "text") pertenece a un programa que no puedo modificar salvo varios procedimientos que vienen vacÃos (que son los que tengo que hacer).
El caso es que cuando hago:
strcpy(aux,text);
me dice:
"programa.c:451: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness"
He probado a declarar aux como unsigned char * e inicializarla como
aux = (unsigned char *)malloc(len + 1);
siendo len la longitud de text, pero me da el mismo error...
Por cierto, el programa funcionaba en una máquina linux con aux como char * ...
Muchas Gracias de antemano.
Tengo un problema al intentar copiar un unsigned char * en un char * en una máquina Apple.
La variable unsigned char * (que se llama "text") pertenece a un programa que no puedo modificar salvo varios procedimientos que vienen vacÃos (que son los que tengo que hacer).
El caso es que cuando hago:
strcpy(aux,text);
me dice:
"programa.c:451: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness"
He probado a declarar aux como unsigned char * e inicializarla como
aux = (unsigned char *)malloc(len + 1);
siendo len la longitud de text, pero me da el mismo error...
Por cierto, el programa funcionaba en una máquina linux con aux como char * ...
Muchas Gracias de antemano.
