Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/12/2008, 12:17
allypooh19
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problemas con asignar memoria a estructuras

Muchas gracias,

He solucionado este problema ya, ahora mi problema es cuando intento liberar la memoria reservada, que es cuando me está dando segmentation fault.

typedef struct TransferOperations {
char ** fileNames;
int * operationsFiles;
}TransferOperations,*TransferOperationsPtr;


//Init the struc
TransferOperationsPtr transfer = (TransferOperationsPtr)calloc(1,sizeof(TransferOpe rations));
transfer->fileNames = (char *)calloc(MAX_FILES, sizeof(char));
transfer->operationsFiles = (int *)calloc(MAX_FILES, sizeof(int));


free(transfer->fileNames);
free(transfer->operationsFiles);
free(transfer);


Cuando hago el free es cuando tengo el problema del Segmentation Fault.

¿Cual puede ser el problema?

Muchas gracias