Si pero de todos modos no debe dar ese error asi sin pasar por el catch.
Error de visual studio no es, puede ser un error del framework, del clr, pero no de VS..
Algo se esta saltando.. Que procesador tienes? 64 bit? posiblemente no este bien optimizado y da esos errores..
creo que no lo deje muy claro...
el mismo catch requiere un identificador (hdwnd) manejador de ventnas, como quieras llamarle...
el identificador es un numero entenro que si es llevado al limite, para evitar el desborde de su variable, simplemente no almacenara mas....
no hay espacio ni para asignarle al catch un identificador, no hay nada que atrape el error, el error no esta en el programa esta en la limitacion del sistema operativo
Si tomas en consideracion esta respuesta:
Pero si hubo espacio para dar el mensaje de error con su respectivo texto en VISUAL STUDIO ¬¬
Pero.. puede ser
Era exactamente lo que te iba a poner. Ademas, el CLR te avisa en algunos casos con excepciones justo antes de que sucedan, al fin y al cabo esa es la idea de un lenguaje administrado :S Esto pasa con problemas de Memoria, Bucles infinitos, etc..
Por lo que debe ser, y estoy casi seguro, algún error en tu equipo, procesador, framework mal instalado, algun problema con tu Ram, quien sabe. yo ya probé tu código y se ejecuta "correctamente", es decir, va para el catch sin rollos! un saludo!