accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

utilisation des declaration dllexport et dllimport

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.ms-windows.programmation ] 

Retour : Accueil du site fr comp os ms-windows programmation   charte stats de ce groupe


  Sujet:   utilisation des declaration dllexport et dllimport  
 De: dcar...@hotmail.com (torri)
 Groupes: fr.comp.os.ms-windows.programmation
 Organisation: Your Company
 Date: 28. Jun 2008, 13:58:40
J'aimerais avoir des precisions sur l'utilisation de dllexport, 
dllimport, et leur non utilisation pour la creation et l'utilisation 
d'une bibliotheque

J'utilise gcc et non vc++ et je cree une dll et une bibliotheque statique 
(ou import lib)

Pour l'instant, concernant les methodes exportees, je fais ceci:

1) si je suis en train de creer la bibliotheque :

  a) si je construit la dll, je declare les methodes exportees avec 
dllexport

  b) si je construit la bibliotheque statique, je ne mets rien

2) si je suis en train d'utiliser la bibliotheque, je declare les metodes 
avec dllimport.

Avec le code :

* le cas 1) est gere par une macro EFL_EVAS_BUILD, qui n'est definie que
  si je suis effectivement en train de creer la dll ou la lib statique

* je sais que je suis en train de creer la dll grace a la macro
  DLL_EXPORT

Voici le code

#ifdef _WIN32
# ifdef EFL_EVAS_BUILD
#  ifdef DLL_EXPORT
#   define EAPI __declspec(dllexport)
#  else
#   define EAPI
#  endif /* ! DLL_EXPORT */
# else
#  define EAPI __declspec(dllimport)
# endif /* ! EFL_EVAS_BUILD */
#else

et donc je declare les methodes ainsi:

EAPI void f();

Question: est-ce que j'ai bon, ou bien me plante-je completement ?

merci


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats