Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  DLL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DLL

n°164412
ashram79
Posté le 24-06-2002 à 10:46:22  profilanswer
 

Salut
 
je voudrais savoir comment faire pour éviter d'avoir à modifier
le dllexport de la fonction que j'exporte de ma dll
en dllimport dans mon programme principal
pour que l'édition de lien se fasse correctement
 
merci pour votre aide
a+

mood
Publicité
Posté le 24-06-2002 à 10:46:22  profilanswer
 

n°164551
hellbilly
free smile
Posté le 24-06-2002 à 13:42:22  profilanswer
 

ashram79 a écrit a écrit :

Salut
 
je voudrais savoir comment faire pour éviter d'avoir à modifier
le dllexport de la fonction que j'exporte de ma dll
en dllimport dans mon programme principal
pour que l'édition de lien se fasse correctement
 
merci pour votre aide
a+  




 
dans le header ou sont tes fonctions a exporter/importer:
 
#ifdef TOTO
  #define TATA __declspec(dllimport)
#else
  #define TATA __declspec(dllexport)
#endif
 
TATA int titi(); etc...
 
dans ta dll tu mets : #define TOTO
et voila.
 
ciao

n°164556
godbout
Génial.
Posté le 24-06-2002 à 13:46:27  profilanswer
 

C'est pas plutot int TATA :??:


---------------
Super.
n°164639
hellbilly
free smile
Posté le 24-06-2002 à 14:54:44  profilanswer
 

Godbout a écrit a écrit :

C'est pas plutot int TATA :??:




 
vaut mieux mettre TATA int... mais dans les deux cas ca marche.
 
a+

n°164648
godbout
Génial.
Posté le 24-06-2002 à 15:02:53  profilanswer
 

ok.


---------------
Super.
n°164684
ashram79
Posté le 24-06-2002 à 15:21:19  profilanswer
 

ça parche pas  :cry:  
ça plante à l'execution ( violation d'adresse mémoire )

n°164690
godbout
Génial.
Posté le 24-06-2002 à 15:26:51  profilanswer
 

Personnellement j'ai ca
 
#ifdef __EXPORT__
#define WINEXT_API __export  
#else
#define WINEXT_API __stdcall
#endif
 
extern "C" uint32 WINEXT_API HandleModuleCommand(HWND parent, int cmd)
 
Et dans les preproc definitions je definis __EXPORT__ ou non, selon le cas.


---------------
Super.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  DLL

 

Sujets relatifs
[VC++] Classe dans une DLL : fonctions virtuelles et erreur LNK2001[SDL + thread + DLL] Est-il possible de faire un mélange des trois ?
avec quel soft peut-on lire les DLL de façon "textuelle"Gestion des exceptions dans des DLL
[ C++ ] Composant CLX et DLLProgrammation de DLL
Qu'est-ce que le handle d'une DLL ou d'un exécutableDLL en C ?
Java - JNI : Dll introuvable[SQL] appel de DLL possible?
Plus de sujets relatifs à : DLL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR