Il problema deriva dal fatto che hai dichiarato l'array all'interno della funzione main e quindi questo viene allocato nello stack.
Evidentemente nello stack non c'e' tutto questo spazio.
Quindi, o lo allochi all'esterno del main oppure usando la new ...

Rispondi quotando