Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2013, 17:01
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 11 años, 8 meses
Puntos: 83
Respuesta: Vector dinamico de clases

Revisa las lineas 19 y 20:

Código C++:
Ver original
  1. cosa = new char;
  2. strcpy(cosa,"ola");

Estas reservando memoria para 1 caracter, luego le copias 3 y finalmente obtienes una violacion de segmento. Ya que estas en c++ usa el objeto string en vez de las chars, o un objeto contenedor vector de chars. Si es necesario que uses chars entonces reserva memoria para mas de un char:

Código C++:
Ver original
  1. char *cosa = new char[4];
  2. memset(cosa, 0, 4);
  3. strcpy(cosa,"ola");

No he mirado el resto del codigo, prueba a solucionar esto a ver que tal.

Saludos
vosk