Ver Mensaje Individual
  #23 (permalink)  
Antiguo 31/03/2010, 12:48
yomismo138
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Mi programa no llega al main

Cita:
Iniciado por CalgaryCorpus Ver Mensaje
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.
CalgaryCorpus eres un fuera de serie, ya ha funcionado todo el programa al completo. Si no es mucho pedir, podrías explicarme el porque de ese cambio?y que es lo que ha hecho que funcione?ya que después tengo que probar con ficheros de un tamaño mayor, con un MAXMUE superior..
Parece que era un problema de memoria..
Muchas Gracias!!