Bonjour !
Je suis en train de développer un jeu, et du coup j’implémente un Entity Component System, j’utilise dedans des vector d’unique_ptr, et j’arrête pas d’avoir cette erreur :
C:\Program Files\CodeBlocks\MinGW\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++\bits\stl_construct.h|75|error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = Entity; _Dp = std::default_delete<Entity>]'|
Est-ce que quelqu’un aurait une idée du problème ? Je comprends pas pourquoi ça fait ça… Merci d’avance pour votre aide !
===================================
EDIT : J’ai trouvé le problème, en gros j’utilise une classe contenant des vector d’unique_ptr, comme dit précédemment, mais je l’utilisais sans pointeur (je faisais EntityManager em; au lieu de EntityManager* em;) ! Merci quand même