Erreur à la chasse de std::runtime_error comme std::exception

nous avons un drôle de problème avec try catch et std::runtime_error.
Quelqu'un peut m'expliquer pourquoi c'est le retour "erreur Inconnue" comme sortie ?
Merci beaucoup de m'aider !

#include "stdafx.h"
#include <iostream>
#include <stdexcept>

int magicCode()
{
    throw std::runtime_error("FunnyError");
}

int funnyCatch()
{
    try{
        magicCode();
    } catch (std::exception& e) {
        throw e;
    }

}

int _tmain(int argc, _TCHAR* argv[])
{
    try
    {
        funnyCatch();
    }
    catch (std::exception& e)
    {
        std::cout << e.what();
    }
 return 0;
}
  • Il imprime "FunnyError" pour moi, à l'aide de Visual C++ 2010. Le compilateur que vous utilisez?
  • Visual Studio 2005
InformationsquelleAutor BlueTrin | 2010-09-23