Forum de la communauté SFML
Aide => Général => Discussion démarrée 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é:
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ù?
-
en fait ça va, j'ai juste changé le build target en mode debug et j'étais en mode release...haha :D