Programación General > C++ Builder

 Re: los dichosos punteros y su creación

(1/1)

isa:
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!

jsoldi:
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.

Navegación

[0] Índice de Mensajes

Ir a la versión completa