Duda con excepciones de c++: ios_base::failure

Iniciado por SARGE553413, 26 Julio 2014, 16:34 PM

0 Miembros y 1 Visitante están viendo este tema.

SARGE553413

Hola a todos.

Estoy intentando implementar un método que en un determinado caso debería lanzar una excepción de tipo ios_base::failure pero mi visual studio no reconoce esa excepcion, aunque sí la ios_base.

Tampoco me deja lanzar una ios_base porque es un "tipo incompleto".

¿Alguien sabe como hacerlo? Gracias.

ivancea96

http://en.cppreference.com/w/cpp/io/ios_base/failure

A parte, sinó, siempre puedes hacer tus propias clases excepción. Solo tienes que hace un #include<exception> y heredando de std::exception.

Aquí me explayé más: Code0x66

SARGE553413

Gracias por la respuesta.

Si, la referencia de cpp ya le estuve mirando, y varias páginas más, ejemplos, en stackoverflow... pero no se por qué mi visual studio 2012 no reconoce esa excepción.

Y si que reconoce (que yo sepa) todas las características de c++11, por ej. la libería thread.

No se que pasa, igual es por ser el VS 2012 en lugar de 2013.

Seguiré buscando.

Saludos.