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 :

Fonction d'une Dll


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut Fonction d'une Dll
    Salut ,
    J'ai récupéré une dll et j'aimerais utiliser ces fonctions, le soucis c'est que je dispose pas du fichier header pour voir les prototypes des fonctions.
    J'ai créée une librairie(.lib) avec l'outil implib et je l'inclus au projet .
    Y'a t'il une astuce pour voir et utiliser les fonction de la dll sans avoir sont header
    Merci d'avance
    a+

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    Peut être une astuce ? -> dllexp, DLL Export Viewer, gratuit ( si je me souviens bien) a trouver sur le net ...

    ++

  3. #3
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    De mon côté, j'utilise beaucoup dependency walker. On le trouve là : http://www.dependencywalker.com/

  4. #4
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Tout ça c'est valable si les fonctions exportées sont en C++ (et possède donc une décoration que l'on peut traduire en clair via ces outils).
    A contrario, si les fonctions exportées ont une interface C, je ne vois pas comment en récupérer le prototype (parce qu'il n'y aura pas de décoration)...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 190
    Par défaut
    Bonjour,

    Le mieux à faire, et le plus simple, serait de demander à l'auteur de la dll s'il t'autorise à l'utiliser.
    S'il l'accepte, demande lui le prototype des fonctions.

    Cordialement,

    Benjamin

  6. #6
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut
    Merci pour vos réponse,
    j'ai regardé ma dll avec dll export, en effet je vois mes fonctions mais dans le compilateur aucune n'est accessible.
    L'auteur de cette Dll est introuvable, bref je continue mes recherches sinon je me tournerais vers autre chose.
    Cordialement.

Discussions similaires

  1. Appel de fonction d'une DLL en TANSAC SQL
    Par sylvain114d dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/01/2006, 10h21
  2. Comment connaître les fonctions d'une DLL ?
    Par bencot dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 15/06/2005, 09h25
  3. [DLL] problème pour appeler une fonction d'une DLL
    Par bigboomshakala dans le forum MFC
    Réponses: 34
    Dernier message: 19/07/2004, 11h30
  4. [VStudio 6] pb avec fonctions dans une DLL
    Par MogDeChNord dans le forum MFC
    Réponses: 8
    Dernier message: 08/01/2004, 08h57
  5. [VB6] Ajouter un commentaire à une fonction d'une DLL
    Par Ace303 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/06/2003, 08h14

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