J'ai un problème étrange qu'aucune fonction virtuelle pure n'exporte d'une DLL. DLL compile et renvoie le fichier .dll dans le répertoire. Mais il ne produit pas de fichier .lib.Comment exporter des fonctions virtuelles pures à partir d'une DLL en C++?
Si je donne une définition et qu'il ne s'agit plus d'un simple virtuel, après cela, il crée heureusement un fichier .lib.
Je dois mettre en œuvre un modèle d'usine pour lequel j'ai besoin de séparer les interfaces et les implémentations. Mon implémentation d'usine et d'autres interfaces qui utilisent .dll voulu (dont le fichier .lib ne produit pas) doivent utiliser cette fonction exportée et lorsque j'utilise ces fonctions, elles produisent des erreurs de liaison ...
comme "erreur LNK2011: symbole externe non résolu « public: ....... »
Avoir une idée comment exporter des fonctions virtuelles pures afin qu'ils puissent être mis en œuvre pour d'autres années exe et
de dllCordialement Usman
duplication possible de [N'est-il pas nécessaire d'exporter une classe avec uniquement des fonctions virtuelles/intégrées?] (Http: // stackoverflow.com/questions/549983/non-nécessaire-pour-exporter-class-with-only-virtual-inline-fonctions) –