.
En respuesta a Sofia Tito Virgilio Rodriguez
Re: 3. Implementar liberarTFecha.
Hola, buenas noches, una consulta, al seguir los pasos, me aparece esto en la terminal:
principal: principal.cpp:216: void main_liberarFecha(rep_fecha*&): Assertion `fecha != NULL' failed.
Aborted (core dumped)
Desde ya muchas gracias
principal: principal.cpp:216: void main_liberarFecha(rep_fecha*&): Assertion `fecha != NULL' failed.
Aborted (core dumped)
Desde ya muchas gracias
En respuesta a Florencia Belén Pérez González
Re: 3. Implementar liberarTFecha.
adhiero a la duda de la compañera. Solo seguí los pasos del PDF al pie de la letra
En respuesta a Florencia Belén Pérez González
Re: 3. Implementar liberarTFecha.
de Guillermo Dufort -
Buenas,
El error está diciendo que en el principal.cpp en la linea 216 cuando ejecutaste el comando liberarFecha, se verificó que el puntero del tipo TFecha no fuera NULL, y falló, por lo que efectivamente el puntero es NULL.
Esto quiere decir que la fecha no se creó correctamente.
Probablemente lo que esté sucediendo es que, o no estés asignándole memoria correctamente al puntero mediante la directiva new, o no estés retornando el puntero con memoria asignada correctamente al hacer el return.
Saludos,
Guillermo
El error está diciendo que en el principal.cpp en la linea 216 cuando ejecutaste el comando liberarFecha, se verificó que el puntero del tipo TFecha no fuera NULL, y falló, por lo que efectivamente el puntero es NULL.
Esto quiere decir que la fecha no se creó correctamente.
Probablemente lo que esté sucediendo es que, o no estés asignándole memoria correctamente al puntero mediante la directiva new, o no estés retornando el puntero con memoria asignada correctamente al hacer el return.
Saludos,
Guillermo
En respuesta a Guillermo Dufort
Re: 3. Implementar liberarTFecha.
me pasa lo mismo, pero la unica solucion q encontre fue eliminar una linea de codigo que venia ya en el archivo, la cual asignaba fecha a NULL y por eso el error:
(TFecha crearTFecha(nat dia, nat mes, nat anio) {
TFecha nuevaFecha = NULL;)
se puede hacer esto?
(TFecha crearTFecha(nat dia, nat mes, nat anio) {
TFecha nuevaFecha = NULL;)
se puede hacer esto?
En respuesta a Cristopher Yamel Moreira Telles
Re: 3. Implementar liberarTFecha.
de Guillermo Dufort -
Buenas,
No es necesario, y no deberían eliminar esa línea de código, ya que luego deben hacer una nueva asignación de memoria sobre la nueva fecha a devolver.
Si la única forma de que funcione es borrando esa línea es porque no se está asignando memoria al puntero TFecha antes de retornarla.
Saludos,
Guillermo
No es necesario, y no deberían eliminar esa línea de código, ya que luego deben hacer una nueva asignación de memoria sobre la nueva fecha a devolver.
Si la única forma de que funcione es borrando esa línea es porque no se está asignando memoria al puntero TFecha antes de retornarla.
Saludos,
Guillermo