Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Voir le message d'un try catch?  (Lu 1923 fois)

0 Membres et 2 Invités sur ce sujet

blacksages

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Voir le message d'un try catch?
« 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ù?

blacksages

  • Newbie
  • *
  • Messages: 15
    • Voir le profil
Re: Voir le message d'un try catch?
« Réponse #1 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