Oups. :oops:Citation:
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...Citation:
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...