Salut,

J'essaye de retourner un pointeur sur un objet issus d'un std::unique_ptr :

Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Entity* CellMap::getEntityInside (unsigned int index) {
     if (index >= 0 && index < entityInside.size()) {
         return entityInside[index].get();
     }
     return nullptr;
}

mais le compilateur (Clang 3.5) me sort cette erreur : (Hors que je n'alloue aucun objet)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h|765|error: allocating an object of abstract class type 'odfaeg::graphic::Entity'|