Non è sempre possibile sapere al momento della compilazione se si rischia l'overflow dello stack (pensa alle funzioni ricorsive), senza contare che, se non erro, la dimensione dello stack di default è un'opzione del linker (che la scrive effettivamente nell'header PE) di cui il compilatore non sa nulla. In ogni caso, allocare sullo stack tanta roba è male.
Per inciso, sotto Windows puoi intercettare l'eccezione SEH STATUS_STACK_OVERFLOW, come si vede qui.

Rispondi quotando