2. Implemente las funciones crearTListaPromocionesVacia, agregarPromocionTListaPromociones, ....
de Alejandro Blanco -
Número de respuestas: 3
En respuesta a Alejandro Blanco
Re: 2. Implemente las funciones crearTListaPromocionesVacia, agregarPromocionTListaPromociones, ....
Buenas noches, al ejecutar el caso 1 de listaPromociones la salida es: Bienvenido al programa principal de MercadoFinger. Por favor ingrese su comando:
1> Lista de promociones creada con exito.
2> 3> Lista promociones liberada con exito.
4> Promocion creada con exito.
5> Productos agregados a la promocion de forma exitosa.
6> Lista de promociones creada con exito.
principal: principal.cpp:1524: void main_agregarAListaPromociones(rep_listaPromociones*&, rep_promocion*&): Assertion `promocion != NULL' failed.
Aborted.
No se como arreglar esto. Muchas gracias.
1> Lista de promociones creada con exito.
2> 3> Lista promociones liberada con exito.
4> Promocion creada con exito.
5> Productos agregados a la promocion de forma exitosa.
6> Lista de promociones creada con exito.
principal: principal.cpp:1524: void main_agregarAListaPromociones(rep_listaPromociones*&, rep_promocion*&): Assertion `promocion != NULL' failed.
Aborted.
No se como arreglar esto. Muchas gracias.
En respuesta a Sebastián Valentín Pintos Fernández
Re: 2. Implemente las funciones crearTListaPromocionesVacia, agregarPromocionTListaPromociones, ....
Hola Sebastián,
Por mas que aparezca el mensaje "Promocion creada con exito", es probable que no estés creando la promoción correctamente, entonces cuando en principal se llama a agregar en la lista, la promoción es NULL.
Te diría que revises como estas creando las promociones (crearTPromocion).
Saludos!
Yael
Por mas que aparezca el mensaje "Promocion creada con exito", es probable que no estés creando la promoción correctamente, entonces cuando en principal se llama a agregar en la lista, la promoción es NULL.
Te diría que revises como estas creando las promociones (crearTPromocion).
Saludos!
Yael
En respuesta a Alejandro Blanco
Re: 2. Implemente las funciones crearTListaPromocionesVacia, agregarPromocionTListaPromociones, ....
Buenas, aviso que en las especificaciones del archivo .h falta un '.' previo al "Si 'liberarPromociones' [...]" y esto puede dar lugar a errores de interpretación. En mi caso estuve 5 horas buscando solucionar un problema en el 'unirListaPromociones' cuando en realidad lo que habia pasado es que interprete el texto del liberar como "libera su memoria si 'liberarPromociones' es true".
// Función para liberar una lista de promociones
// Recibe una referencia a un elemento de tipo TListaPromociones y libera su
// memoria Si 'liberarPromociones' es true, libera además la memoria de cada una <- Acá esta el problema
// de las promociones en la colección. La función es O(n) peor caso, siendo n
// la cantidad de promociones en la lista.
// Función para liberar una lista de promociones
// Recibe una referencia a un elemento de tipo TListaPromociones y libera su
// memoria Si 'liberarPromociones' es true, libera además la memoria de cada una <- Acá esta el problema
// de las promociones en la colección. La función es O(n) peor caso, siendo n
// la cantidad de promociones en la lista.