Création d'une DLL

Création d'une DLL - C++ - Programmation

Marsh Posté le 23-08-2007 à 10:13:49    

Bonjour à tous.
 
Je fais de la programmation C++ et depuis peu je dois travailler avec des DLLs et à vrai dire je manque de connaissance théorique sur le sujet.
J'ai compris les principes de base en regardant les sources des dlls et du lanceur de mon projet mais je n'arrive toujours pas à comprendre la différence entre une fonction définie avec __declspec (dllexport) et une fonction définie avec _stdcall.  
 
Je dois créer une nouvelle DLL et j'aimerais définir mes fonctions correctement.
 
Seul ces 2 types de définition de fonction sont utilisées dans mon projet mais je ne suis pas contre une explication sur d'autres définitions possibles telles que __declspec (dllimport),...
 
En espérant que certains d'entre vous pourront m'orienter.
merci d'avance
 
nico
 
 
 
 
 

Reply

Marsh Posté le 23-08-2007 à 10:13:49   

Reply

Marsh Posté le 23-08-2007 à 15:41:57    

__declspec(dllexport) te permet de définir un objet comme exportable par ta dll, ça t'évite de créer un fichier .DEF qui contient la liste de tout ce que ta dll peut exporter

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed