IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[win32] définir son propre DLLMAIN.


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut [win32] définir son propre DLLMAIN.
    Bonjour,
    j'utilise mon propre dllmain :
    BOOL WINAPI DllMain (HANDLE hDLL, DWORD dwReason, LPVOID lpReserved) // suppression : BOOL WINAPI DllMain (HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved pour modification :
    {

    Unref( hDLL);
    Unref( lpReserved);
    etc ...

    toutefois j'ai l'erreur suivante :
    uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain déjà défini(e) dans systeme.obj
    Pas étonnant car j'utilise des MFC, comment faire dans ce cas, car dllmain correspond au point d'entrée ?

    merci

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Pour une MFC Regular DLL, il faut utiliser la DllMain() de MFC.
    http://msdn.microsoft.com/library/de..._.overview.asp
    Citation Envoyé par MSDN
    • This type of DLL must instantiate a CWinApp-derived class.
    • This type of DLL uses the DllMain provided by MFC. Place all DLL-specific initialization code in the InitInstance member function and termination code in ExitInstance as in a normal MFC application.
    Pour une MFC Extension DLL, tu peux utiliser ta propre DllMain().
    http://msdn.microsoft.com/library/de...nsion_dlls.asp
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut
    je vais essayer une dll d'extension ^^

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut
    Ca a l'air de fonctionner mais par contre mes dlls ne se chargent pas ( sauf une ^^ )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 21/08/2014, 14h56
  2. [ODS] Définir son propre style (via template) à l'aide d'ODS listing
    Par joyeux_lapin13 dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 19/10/2011, 11h49
  3. Réponses: 15
    Dernier message: 04/01/2007, 11h15
  4. [Hibernate] Définir son propre id generator
    Par K-Kaï dans le forum Hibernate
    Réponses: 6
    Dernier message: 23/05/2006, 13h03
  5. [C#] Ajouter son propre composant dans Design de VS.Net
    Par yannick_sch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/08/2004, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo