Bonjour à tous,
j'ai ce code
qui à la compilation génère cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 //... sf::Sprite* currentSprite; //... const sf::Sprite& Animation::GetSprite() const { return currentSprite; } sf::Sprite& Animation::GetSprite() { return currentSprite; }
et ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error: invalid initialization of reference of type 'const sf::Sprite&' from expression of type 'sf::Sprite* const'
qui provoque celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 namespace Catalog { static std::map<std::string, AnimHandler*> catalogMap; void Add(const AnimHandler* animHandler, const std::string& name) { catalogMap[name]=animHandler;//erreur ici } //etc...
je ne comprends pas trop car ce sont des choses (erreurs ?) que les compilateurs m'ont toujours permises. Donc j'aimerais avoir votre aide et votre avis sur la question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error: invalid conversion from 'const AnimHandler*' to 'std::map<std::basic_string<char>, AnimHandler*>::mapped_type {aka AnimHandler*}' [-fpermissive]
Merci d'avance
Partager