Bonjour ... passons les avardage inutile, voici les morceau de code incriminé :
dans le cRessourcesManager.h
voici l'apelle qui ne passe pas : ( dans une autre classe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 template < class T > T * get( const std::string & Id ) const { std::map<std::string, cItem *>::iterator it; if ( Items.find(Id) == Items.end() ) { std::cout << " Erreur ( classe cRessourcesManager ) " << std::endl ; } else { return (T *) * it; }
erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cFont * temp = cRessourcesManager::GetInstance().get<cFont>("Ma Police") ;
Merci d'avanceerror C2440: 'type cast' : cannot convert from 'std::allocator<_Ty>::value_type' to 'cFont *'
with
[
_Ty=std::pair<const std::string,cItem *>
]
![]()
Partager