2. Implemente las funciones crearTLSEAdopcionesVacia, esVaciaTLSEAdopciones, imprimirTLSEAdopciones y liberarTLSEAdopciones

2. Implemente las funciones crearTLSEAdopcionesVacia, esVaciaTLSEAdopciones, imprimirTLSEAdopciones y liberarTLSEAdopciones

de Federico Rivero -
Número de respuestas: 2
En respuesta a Federico Rivero

Re: 2. Implemente las funciones crearTLSEAdopcionesVacia, esVaciaTLSEAdopciones, imprimirTLSEAdopciones y liberarTLSEAdopciones

de MartãN Benitez De Los Santos -
Saludos,

Al implementar las cuatro funciones y ejecutar el primer caso de prueba nos encontramos perdiendo memoria, el log es el siguiente:

==29236== 32 bytes in 1 blocks are definitely lost in loss record 1 of 1
==29236== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==29236== by 0x10C646: crearTLSEAdopcionesVacia() (lseAdopciones.cpp:11)
==29236== by 0x10AE2E: main_crearLSEAdopcionesVacia(rep_lseadopciones*&) (principal.cpp:534)
==29236== by 0x1099A9: main (principal.cpp:227)
==29236==

en la creación solo usamos new rep_lseadopciones y establecimos los elementos a NULL, ¿nos podrían ayudar a encontrar dónde se podría estar perdiendo memoria?

Muchas gracias por adelantado