Bonjour,

Je voudrais savoir comment il faut procéder pour rendre certaines fonctions visibles depuis une DLL pour les partager et les appeler depuis l'extérieur.

En recherchant sur Google, pour créer une DLL depuis Qt il faut changer le TEMPLATE passant de "app" à "lib" ou bien on créé un nouveau projet en allant dans "Nouveau projet", puis "Autre" et "Bibliothèque C++".

J'ai donc créé une nouvelle bibliothèque C++ ayant comme nom de projet "test", la classe test.cpp a donc été créé avec son header. J'ai ajouté une fonction publique dans la classe Test dont la signature est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
int Test::pub(int a,int b, int c, int d);
Lors de la compilation, test.dll est généré mais la fonction pub n'est pas listée dans le logiciel DLL Export Viewer. De plus, il me demande un éxecutable mais je ne sais pas pourquoi il en faut un (peut-être qu'en général une DLL est toujours rattachée à un éxecutable ?):

éxecutable introuvable, merci d'en spécifier un
Si quelqu'un pourrait m'éclairer svp

Merci d'avance !