Bonjour à tous![]()
J'ai un petit soucis qui m'embête depuis plusieurs jours :
Je crée une petite bibliothèque qui se présente actuellement sous la forme d'une bibliothèque dynamique (dll pour window).
Donc, les classes et méthodes sont lus dans la bibliothèque, c'est dynamique, tout ça tout ça.
Le petit problème, c'est que ma bibliothèque a une partie qui est devrait être en statique (template).
Je vais faire un petit exemple :
- Partie dynamique :
- Classe A
- Classe B
- Partie statique
- Classe C (template)
Le problème, c'est que la classe C a pour attribute la classe A et la classe B.
Donc, le compilo va construire une classe C dans le projet extérieur, et va devoir y intégrer une classe A et une classe B.
Et là, malheur ! Classe A et Classe B sont dynamiques !
Le compilateur est très fâché. On lui a dit que les classes A et B sont dans une bibliothèque dynamique et voilà qu'il doit les intégrer dans le projet de façon statique pour la classe template C !
Et j'avoue que je ne vois pas du tout comment résoudre ça.
En fait, la seule solution que je vois, c'est de compiler 2 fois les classes A et B. Une fois dans la bibliothèque dynamique et une fois dans la bibliothèque statique.
Qui plus est, je dois mettre les classes A et B statiques dans un nouveau namespace pour éviter les ambiguïtés.
Voici donc ma question : existe-t-il une méthode plus élégante à un tel problème ?
Je vous remercie d'avance pour toute réponse![]()
Passez une agréable journée![]()
Partager