Bonjour,
Je voudrais créer une DLL avec des classes utilitaires perso que je pourrais utiliser dans d'autres projets.
Je ne voudrais pas passer par les "__declspec(dllexport)" (pas de chargement dynamique) mais par un fichier DEF dans le but de créer un fichier LIB associé à ma DLL.
Si on veut exporter des fonctions C "Ouvrir" et "Fermer" par exemple, il suffit de créer le fichier DEF :
Maintenant si je veux exporter la classe (et ses fonctions) suivante :EXPORTS
Ouvrir @1
Fermer @2
Qu'est-ce que je dois mettre dans le fichier DEF?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Fichier { public: void Ouvrir(void); void Fermer(void); };
J'ai trouvé des exemples assez bizarres. Ce qui devrait donner pour mon exemple un truc dans le genre :
J'ai du mal à trouver une logique . Est-ce que quelqu'un pourrait éclairer ma lanterne?EXPORTS
??0Fichier@@QAE@XZ @1
?Ouvrir@Fichier@QAEXXZ @2
?Fermer@Fichier@QAEXXZ @3
Merci
Partager