Forum de la communauté SFML

Aide => Général => Discussion démarrée par: blacksages le Décembre 20, 2017, 12:50:34 pm

Titre: Voir le message d'un try catch?
Posté par: blacksages le Décembre 20, 2017, 12:50:34 pm
Bonjour, en suivant le bouquin SFML game development avec codeblocks, je fais ceci à un moment donné:
Citer
mTextures.load(TexturesID::ID1, "Media/Textures/NHKalbum.jpg");
qui provient de la fonction définie comme ceci:
Citer
void load(Identifier id, const std::string& filename)
    {
        std::unique_ptr<Resource> resource(new Resource());
        if(!resource->loadFromFile(filename))
            throw std::runtime_error("ResourceHolder::load - Failed to load "+filename);
        auto inserted=mResourceMap.insert(std::make_pair(id,std::move(resource)));
        assert(inserted.second);
    }
j'attrape une exception sans surprise,  je l'ai attrapée avec
Citer
    catch (std::exception& e)
    {
        std::cout << "\nEXCEPTION: " << e.what() << std::endl;
    }

Mais quand je lance mon programme la fenêtre se ferme automatiquement, et même si je change "gui application" en "console application" dans monprojet<properties<build target rien ne se passe.
Je n'ai aucun log dans le dossier où j'ai mes .cpp et .h, et rien non plus dans les infos de build

bref, j'aimerais voir ce fameux "cout exception"  mais où?
Titre: Re: Voir le message d'un try catch?
Posté par: blacksages le Décembre 27, 2017, 03:11:00 pm
en fait ça va, j'ai juste changé le build target en mode debug et j'étais en mode release...haha :D