-
Si vous reprenez mes explication, le linker dit que, dans l'ensemble des .obj généré par le compilateur et des lib fournie, il n'a pas trouvez la définition des la méthode "public: __thiscall Sprite::Sprite(class SpriteSet *,class std::map<int,class std::vector<int,class std::allocator<int> >,struct std::less<int>,class std::allocator<struct std::pair<int const ,class std::vector<int,class std::allocator<int> > > > >)".
Si cette classe, Sprite, fait partie de votre code et pas des libs, c'est qu'il manque soit le fichier .obj correspondant au fichier .cpp de cette classe soit qu'il ne contient pas cette méthode.
Des #define peuvent rendre invisibles certaines parties du code.
N'oubliez pas que, dans un projet VS, chaque fichier cpp à des propriétés dont certaines peuvent l'exclure, à un niveau ou à un autre de la compilation.