[DLL] DLL et export d'interfaces
Bonjour,
J'ai une interface de base IMonInterfaceTresUtilisee et deux implémentations Deriv1 et Deriv2.
Deriv1 et Deriv2 sont toutes deux dans des DLLs différentes.
Elles incluent chacune le même fichier <IMonInterfaceTresUtilisee.h>, et héritent de l'interface.
Deriv1 et Deriv2 sont exportées par leur DLLs respectives (__declspec(dllexport)) mais pas IMonInterfaceTresUtilisee qui est un simple fichier .h isolé.
La compilation passe mais j'ai tout de même un joli C4275 non – DLL-interface classkey 'identifier' used as base for DLL-interface classkey 'identifier'.
Je n'ai pas encore fait le test mais je m'attends au pire : serais-je en mesure d'utiliser ces interfaces dans une tierce application ?
Comment remédier à cela :
- Faire une DLL pour cette simple interface ?
- Dupliquer le fichier dans chacune des DLLs pour pouvoir l'exporter ?