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

VC++ .NET Discussion :

Ajouter une dll au linkage


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 895
    Par d�faut Ajouter une dll au linkage
    Bonjour

    Autant le dire, je compile en C/C++ � 99% sous Linux.
    Pour un projet, je dois donc m'adapter � Visual C++ Express.
    J'utilise cppUnit que j'ai compil� sous VC++ Express. J'ai donc obtenu une dll: cppunitd_dll.dll.
    Or, je veux pouvoir ajouter cette librairie pour la tester avec un petit code d'unit testing.
    Seulement, je ne sais pas comment faire pour ajouter cette dll sous VC++ Express.
    Quelqu'un pourrait-il m'aider ?
    Merci d'avance.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne r�pond � aucune question technique par MP.

  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
    Salut GLDavid,

    lors de ta compilation, tu as du g�n�rer un .lib
    tu peux le lier par pragma, directement dans le code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #pragma comment (lib, "cppunit.lib")

  3. #3
    Membre exp�riment�
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 895
    Par d�faut
    Salut nico-pyright(c)

    En effet, j'ai g�n�r� un .lib mais aussi un .dll.
    Il est donc pr�f�rable d'ajouter cette pragma avec le nom de la lib ?
    C'est qand m�me assez diff�rent de ce que je fais habituellement sous Unix o� j'ajoute mes librairies dans le makefile.
    Mais j'admet construire mon exp�rience en VC++ Express

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne r�pond � aucune question technique par MP.

  4. #4
    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
    disons que ce pragma a le meme effet que de le lier en ligne de commande comme le ferait un makefile.
    Cela permet d'utiliser la bibliotheque statiquement, mais � l'inconv�nient de devoir g�n�rer et distribuer un .lib pour chaque compilation.
    Tu peux aussi charger la dll dynamiquement avec LoadLibrary, mais c'est un poil plus compliqu�

  5. #5
    Membre exp�riment�
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 895
    Par d�faut
    Salut !

    Ok, peux-tu alors m'expliquer le LoadLibrary (� moins que cela soit expliqu� dans la FAQ VC) ?
    Comme �a, je serais plus savant sur le sujet car on bosse dans ma boite pratiquement tous sous Linux en C, C++, Java sous Eclipse. Ca me permettra de tuyauter mes coll�gues.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne r�pond � aucune question technique par MP.

  6. #6
    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
    non, ce n'est pas expliqu� dans la FAQ, il faudra songer � le faire tiens ... faaaaaaarscape ???

    Mais bon, tu as plein d'exemples sur le forum et puis dans MSDN http://msdn.microsoft.com/library/de...oadlibrary.asp
    Le but est de combiner LoadLibrary et GetProcAddress pour r�cuperer l'adresse d'une fonction, et ainsi pouvoir appeler la fonction.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [API] Ajouter une dll
    Par abbd dans le forum Visual C++
    R�ponses: 28
    Dernier message: 25/02/2007, 22h52
  2. Comment Ajouter une dll a son application web ?
    Par kedare dans le forum ASP.NET
    R�ponses: 7
    Dernier message: 08/02/2007, 16h47
  3. R�ponses: 2
    Dernier message: 01/09/2006, 14h54
  4. ajouter une dll � un projet devcpp....
    Par youp_db dans le forum Windows
    R�ponses: 1
    Dernier message: 28/09/2005, 21h33
  5. ajouter une dll � un projet devcpp....
    Par youp_db dans le forum Dev-C++
    R�ponses: 1
    Dernier message: 28/09/2005, 20h47

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