Bonjour,

Voici mon problème :

Mon compilateur me dit qu'il n'arrive pas a convertir mon type class quand j'essaye d'ajouter un élément à ma map :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error C2664: 'std::pair<_Ty1,_Ty2>::pair<std::string&,maClass(void)>(_Other1,_Other2 (__cdecl &&))' : cannot convert parameter 2 from 'maClass(__cdecl *)(void)' to 'maClass(__cdecl &&)(void)'
Le code ressemble seulement à ceci et je ne vois pas où est l'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
std::map<std::string, maClass> classList;
 
void AddClass(std::string _name)
{
	maClass temp();
	classList.insert(std::pair<std::string, maClass>(_name,temp)); 
}
Merci d'avance à tous