1
Général / 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é:
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ù?
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)j'attrape une exception sans surprise, je l'ai attrapée avec
{
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);
}
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ù?