Ver Mensaje Individual
  #22 (permalink)  
Antiguo 31/03/2010, 11:19
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Mi programa no llega al main

Intenta:

1. Reemplazar la definicion

typedef TInfo TVectorMuestras[MAXMUE];

por

typedef TInfo *TVectorMuestras;

2. Agrega un constructor a la struct
struct TFileWAV{
TCabWAV cab;
TVectorMuestras datos;
};

quedando asi:

struct TFileWAV{
TCabWAV cab;
TVectorMuestras datos;
TFileWAV() { datos = new TInfo[MAXMUE]; }
};

No cambies nada mas. La notacion de [] y el uso de datos como si fuera un arreglo se mantiene.

Si esto no funciona, podrias intentar postergar la peticion de memoria, agregar un metodo e invocarlo al momento de leer el fichero para pedir memoria en ese momento.