Advertencia del compilador (nivel 4) C4611
la interacción entre "function" y la destrucción de objetos de C++ no es transportable
En algunas plataformas, las funciones que incluyen catch
pueden no admitir la semántica de destrucción de objetos de C++ cuando están fuera del ámbito.
Para evitar un comportamiento inesperado, evite usar catch
en funciones que tengan constructores y destructores.
Esta advertencia solo se emite una vez; consulte pragma warning.