bon, c'est bon ca marche 
par contre maintenant, ya un bout de code sur lequel j'arrive pas à faire ce que je veux:
enfait je voudrait lister les images de mon projet de maniere automatique même quand j'en rajoute dans une table de hachage (j'utilise la bibliotheque standard avec map )
donc voici le bout de code qui pose problème:
typedef std::pair<std::string,sf::Image>Pair;
DIR * Ressources = opendir(p.c_str());
if (Ressources != NULL)
{
struct dirent * ent;
while ((ent = readdir(Ressources)) != NULL)
{
Images.insert(Pair<std::string , sf::Image>(ent->d_name,Image.LoadFromFile(p+"/"+en
t->d_name)));
}
closedir(Ressources);
}
else
std::cout<<"Impossibles de charger les ressources"<<std::endl;
}
J'ai 3 messages d'erreur pour la ligne Images.insert :
Expected '(' for function-style cast or type construction
Image was not declared in this scope
'GraphicEngine::LoadImg()::Pair' is not a template
(GraphicEngine etant ma classe ,LoadImg() ma fonction dans laquelle ce situe ce code )