Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 14:52
vicpin_mm
 
Fecha de Ingreso: septiembre-2006
Mensajes: 7
Antigüedad: 17 años, 8 meses
Puntos: 0
Error tonto que me esta volviendo loco

Quiero hacer lo siguiente:

char *ruta = "home/alumno";
char *base = basename(ruta);
printf("Ruta: %s\n", base);


basename devuelve un char * con la carpeta actual, "alumno". Al compilar sale el error: initialization makes pointer from integer without a cast

De esta forma hago:

char *base = (char*) basename(ruta);

y al compilar obtengo:
cast to pointer from integer of different size

¿Qué esta pasando? Necesito ayuda!!