Error tonto que no se solucionar
Quiero hacer lo siguiente:
char *basedir = basename(directorio);
directorio es un char * que contiene una ruta tipo /home/usuario. basename devuelve un char * con la carpeta actual, "usuario". Al compilar sale el error: initialization makes pointer from integer without a cast
De esta forma hago:
char *basedir = (char*) basename(directorio);
y al compilar obtengo:
cast to pointer from integer of different size
¿Qué esta pasando?
char *basedir = basename(directorio);
directorio es un char * que contiene una ruta tipo /home/usuario. basename devuelve un char * con la carpeta actual, "usuario". Al compilar sale el error: initialization makes pointer from integer without a cast
De esta forma hago:
char *basedir = (char*) basename(directorio);
y al compilar obtengo:
cast to pointer from integer of different size
¿Qué esta pasando?