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

C++/CLI Discussion :

Dll manag� utilise une dll non manag�


Sujet :

C++/CLI

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par d�faut Dll manag� utilise une dll non manag�
    Bonjour,

    J'ai une dll qui contient du code non manag� et je souhaite faire un dll en code manager qui utilise les fonctions de la dll non manag�.
    Mais pas moyen de compiler les dll. j'ai essay� plein de trucs mais la je suis perdu. Si quelqu'un sait comment si prendre.
    Merci d'avance.

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    il ne devrait pas y avoir de soucis majeurs, quels sont les probl�mes rencontr�s ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par d�faut Dll manager utilisant une dll non manager
    J'ai des erreurs de link :
    TestCNet error LNK2020: unresolved token (0A00001E) _DebugHeapTag
    TestCNet error LNK2020: unresolved token (0A000020) std._Lockit.__dtor

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par d�faut Dll manager utilisant une dll non manager
    En fait vu que �a marchait pas j'ai essay� de suivre ce qui �tait indiqu� dans la MSDN : http://support.microsoft.com/default...b;en-us;814472

    Mais je me suis retrouv� bloqu� lors de l'ajout de ce code la :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    // init.cpp
     
    #include <windows.h>
    #include <_vcclrit.h>
     
    // Call this function before you call anything in this DLL.
    // It is safe to call from multiple threads; it is not reference
    // counted; and is reentrancy safe.
     
    __declspec(dllexport) void __cdecl DllEnsureInit(void)
    {
    	// Do nothing else here. If you need extra initialization steps,
    	// create static objects with constructors that perform initialization.
    	__crt_dll_initialize();
    	// Do nothing else here.
    }
     
    // Call this function after this whole process is totally done
    // calling anything in this DLL. It is safe to call from multiple
    // threads; is not reference counted; and is reentrancy safe.
    // First call will terminate.
     
    __declspec(dllexport) void __cdecl DllForceTerm(void)
    {
    	// Do nothing else here. If you need extra terminate steps, 
    	// use atexit.
    	__crt_dll_terminate();
    	// Do nothing else here.
    }
    Du coup je me suis dit que j'allais refaire ma dll C++ manager pour repartir proprement.

Discussions similaires

  1. instancier une classe non manag�e dans une Windows Form
    Par maestro_mirou dans le forum C++/CLI
    R�ponses: 2
    Dernier message: 07/05/2012, 14h09
  2. Utiliser une DLL non manag�
    Par eraim dans le forum C++/CLI
    R�ponses: 6
    Dernier message: 20/09/2008, 07h31
  3. Utilisation d'une dll native par une toolbar manag�e
    Par didierll dans le forum C++/CLI
    R�ponses: 1
    Dernier message: 10/07/2007, 07h56
  4. dll ActiveX utilisant une DLL externe
    Par Metal3d dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 10/11/2005, 18h02
  5. R�ponses: 7
    Dernier message: 13/01/2005, 10h30

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