Wie viele immer wieder schreiben: den entscheidenden Teil deines
Programms hast du weggelassen. Daher muss ich viel Hellsehen und liege
ggf. falsch.
Falls du z.B. in der main() Funktion so eine Instanz erzeugst:
1 | int main() {
|
2 | wave myWave;
|
3 | }
|
dann produzierst du wahrscheinlich einen Stack overflow, falls die
Stack-size nur 512 kB ist.
Wenn du den Speicher mit 'new' auf dem Heap allokierst, dann vermeidest
du den Stack overflow:
1 | int main() {
|
2 | wave* pMyWave = new wave();
|
3 | [...]
|
4 | delete pMyWave;
|
5 | }
|
Solch große Datenblöcke sollte man nicht auf den Stack legen.