Oups.Envoyé par Laurent Gomila
![]()
Désolé, d'habitude, je n'exporte que des fonctions.
En effet, placer le MICROLIB_API avant le mot class n'exportait pas la classe elle-même, mais une (inexistante) variable de ce type.
C'est vrai que les DLLs et la STL ne font pas toujours bon ménage...Et si je peux me permettre, ton héritage publique de std::vector ne devrait pas être privé (d'après le contexte) ? Aussi, tu vas devoir exporter std::vector<Dot> si tu ne veux pas avoir de problème (me souviens plus de la syntaxe).
D'une manière générale, il n'y a pas de problème pour une DLL utilisant la STL dans son implémentation, mais dès qu'elle affleure dans l'interface, ça fiche un peu le bordel...
Partager