SIGSEGV bei der Initialisierung eines Arrays
-
Folgende Initialisierung eines Arrays funktioniert Problemlos:
uchar * test = new uchar[29942784];...folgende bricht jedoch mit einer Speicherzugriffsverletzung ab:
uchar test2[29942784];Warum? Denn Speicher ist genug da und das ganze sind ja auch nicht einmal 30 MB.
-
aber für den stack ist nur 1M reserviert.
-
Das sind doch 29 MB die du auf dem Stack initialisieren willst.
Ich glaube dazu musst du erst den Stack deiner Anwendung erhöhen, standardmäßig sind das doch nur 2 KB.Oder ist das Schmarrn?
-
Alles Schmarn - ignoriert meinen Post.
-
Stimmt. Da war doch was

...aber heute will eh alles nicht so wirklich.