Wenas de nuevo
Estoy haciendo un programilla con c++ y al ejecutar sale todo bien, exceptuando un mensaje de error al final:
*** glibc detected *** double free or corruption (!prev): 0x0804b008 ***
Abortado
el caso es que el compilador inserta un destructor al terminar el main
aki pongo el constructor y el destructor:
int_set_100::int_set_100(){
cursize = 0;
members = new int [50];
maxsize = 50;
}
int_set_100::~int_set_100 () {
delete [] members;
}
con este código me sale el error
*** glibc detected *** double free or corruption (!prev): 0x0804b008 ***
Abortado
pero si quito el delete ya no hay error y el programa va de maravilla, el problema es que si no pongo el delete no libero la memoria, cosa que estoy empeñado en hacer.
Si alguien me puede echar una mano, un cable o lo que sea
agradecido le stoy.
Merci de antemano
Por cierto la versión de linux es la suse 10.0