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++Builder Discussion :

Une appli C++ Builder avec une DLL étrangère


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Une appli C++ Builder avec une DLL étrangère
    Bonjour,

    Je voulais savoir si certains d'entre vous exploitent des DLL réalisées avec d'autres compilateurs (Code Blocks, Dev-C++, etc.) pour les faire tourner
    avec une application créée avec Builder.

    Je pose la question car j'ai des dlls créées avec Dev C++ que j'arrive pas à
    faire tourner avec une appli Builder. Avant de les adapter et de les recompiler
    avec Builder, je voulais savoir s'il y avait une autre solution.

    Merci !

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 21
    Par défaut
    En principe, avec une dll étrangère, il faut générer un fichier .lib correspondant et l'ajouter au projet.

    Pour créer ce .lib il suffit d'utiliser la commande DOS suivante :

    c:\implib File.lib File.dll

    où File.dll est la dll d'origine, et File.lib la librairie qu'on désire. Reste évidemment à inclure les entêtes.

    J'espère que votre problème se résume à cela ...

  3. #3
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Citation Envoyé par devroot
    Bonjour,

    Je voulais savoir si certains d'entre vous exploitent des DLL réalisées avec d'autres compilateurs (Code Blocks, Dev-C++, etc.) pour les faire tourner
    avec une application créée avec Builder.

    Je pose la question car j'ai des dlls créées avec Dev C++ que j'arrive pas à
    faire tourner avec une appli Builder. Avant de les adapter et de les recompiler
    avec Builder, je voulais savoir s'il y avait une autre solution.

    Merci !
    Salut !

    Si t'as pas besoin de modifier ces DLLs, je croi qu'il te faut la documentation sur elles, pour savoir qu'elles sont les fonctions fournies, leurs paramètres, leurs resultats... etc.
    Sinon, si il est nécéssaire de les modifier, il te faudera comme même la documentation, plus le code source


    Bonne chance !

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 288
    Par défaut
    Je confirme aucun soucis - côté Borland.
    Il te faut:
    - soit une librairie d'import (.lib) comme le décrit TABZ que tu link avec ton projet. La dll est chargée automatiquement au démarrage de l'appli et tu n'as plus qu'à appeler les fonctions.
    - soit tu attaque la dll en déclarant dynamiquement les fonctions d'accès - technique utilisant GetProcAddress. Dans ce cas tu n'as pas besoin d'un .lib, mais ta dll n'est pas chargée au démarrage de l'appli.
    A toi de voir laquelle des 2 méthodes est la mieux adaptée à ton projet.

    Yarp
    www.senosoft.com

  5. #5
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut
    Merci les gars,

    Je regarde tout cela pour voir.

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

Discussions similaires

  1. HttpWebRequest fonctionne sur une appli console, pas sur une appli Web
    Par hollywood dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 23/04/2009, 14h34
  2. Réponses: 1
    Dernier message: 06/03/2009, 10h02
  3. Réponses: 9
    Dernier message: 22/02/2008, 12h36
  4. Lancer une appli .net à partir d'une appli Win 32
    Par SkYsO dans le forum Delphi .NET
    Réponses: 6
    Dernier message: 07/11/2005, 14h28
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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