Bonjour, en suivant le bouquin SFML game development avec
codeblocks, je fais ceci à un moment donné:
mTextures.load(TexturesID::ID1, "Media/Textures/NHKalbum.jpg");
qui provient de la fonction définie comme ceci:
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
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ù?