Ok, ich habe das Problem gelöst, es lag an dem von Klaus genannten
Problem! Vielen Dank dafür schonmal:)
Nun habe ich ein weiteres Problem, Dabei geht es um die Arbeit mit
Zeigern:
1 | short *daten;
|
2 | long buffersize;
|
3 |
|
4 | buffersize = w.SubChunk2Size / 4;
|
5 | daten = new short [buffersize];
|
6 |
|
7 | wav.seekg(44, ios::beg);
|
8 | wav.read((char*)&daten, buffersize * 2);
|
In dem Code soll ein Array (daten) im Speicher erzeugt werden, in
welches die einzelnen Samples aus der .wav Datei abgespeichert werden.
Beim debuggen stürzt VS immer ab, mit unterschiedlichen Fehlermeldungen.
Meistens Meldungen, die Stackviolation oder ähnliches erwähnen. Hab ich
da nen Denkfehler?
Achso, buffersize liegt meistens so im Bereich von 100000. Damit würden
im Speicher 200kByte reserviert werden. Das dürfte doch eigentlich auch
kein Problem sein, oder?