SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: isa en Miércoles 19 de Febrero de 2003, 19:18

Título: Re: los dichosos punteros y su creación
Publicado por: isa en Miércoles 19 de Febrero de 2003, 19:18
Me sale 1aviso a la hora de compilar y un error a la hora de ejecución de un programa en C++ y no sé dónde está exactamente el problema.
En el archivo adjunto explico lo que quiero hacer y el problema que tengo.

Muchas gracias!
Título: los dichosos punteros y su creación
Publicado por: jsoldi en Jueves 6 de Marzo de 2003, 14:45
No se cuál será exactamente el error, por que todo depende de las funciones y el orden en que las llames al momento de ejecutar (no sé cómo será tu función main).
Pero fíjate en la función "void Cclase::func1(Cclase *e)". Tu copias una clase Cclase en otra. Cuando haces esto se copian todos los valores de una clase en la otra, incluidos los punteros; es decir, los punteros de ambas clases apuntan a una misma dirección, con lo cual puedes estar tratando de eliminar dos veces una misma dirección de memoria.