non capisco come funzionano new e delete..
ho fatto cosi':
n_sample_global = 15360912;
//struct WaveFileSample
//{
// INT16 chan [MAX_WAVE_CHANNELS];
//};
WaveFileSample *sarray = NULL;
sarray = new WaveFileSample[n_sample_global];
...
...
float *ingr_vett = NULL;
ingr_vett = new float[n_sample_global];
...
...
delete sarray;
sarray = NULL;
delete ingr_vett;
ingr_vett = NULL;
..mi fa tranquillamente i calcoli che deve fare (dove ho messo i puntini) ma poi si impianta (sembra non faccia niente ma non va avanti ad eseguire..) sui delete..
cosa sbaglio???
..PS: quando avevo solo sarray e non ingr_vett funzionava tutto bene
ciao e grazie