Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1709 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comment faire appel a une dll ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire appel a une dll ?

n°371891
roromaino
Posté le 25-04-2003 à 14:56:36  profilanswer
 

Comment on fait appel a une dll en langage c sous visual ?

mood
Publicité
Posté le 25-04-2003 à 14:56:36  profilanswer
 

n°371905
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-04-2003 à 14:59:18  profilanswer
 

Il te faut le fichier .lib correspondant à la DLL, puis lier ce fichier statiquement avec ton projet. Tu peux ainsi appeler les fonctions de la DLL.


---------------
J'ai un string dans l'array (Paris Hilton)
n°371914
roromaino
Posté le 25-04-2003 à 15:00:43  profilanswer
 

ha ok je te remercie je comprennais pas a quoi servait ce fichier .lib
marci encore
@+

n°371916
chrisbk
-
Posté le 25-04-2003 à 15:01:06  profilanswer
 

ou utiliser les fonctions LoadLibrary / GetProcAddress si t'as pas ladite lib mais que tu connais les proto des fonctions exportees

n°371932
roromaino
Posté le 25-04-2003 à 15:04:35  profilanswer
 

oui en fait c pour m'entrainer tout ca, car j'en ais besoin pour mon stage.
tien va voici ma dll, j'ai fait un truc bateau pour m'entrainer:
#include "stdafx.h"
 
extern "C" __declspec(dllexport)int minimun(int,int);
extern "C" __declspec(dllexport)int maximun(int,int);
 
BOOL APIENTRY DllMain( HANDLE hModule,  
                       DWORD  ul_reason_for_call,  
                       LPVOID lpReserved
      )
{
    return TRUE;
}
 
//minimun
 
int minimun(int inombre1,int inombre2)
{
 int a;
 
 if(inombre1<inombre2)
 {
  a=inombre1;
 }
 else
 {
  a=inombre2;
 }
   
   
 return a;
}
 
//maximun
 
int maximun(int inombre1,int inombre2)
{
 int b;
 
 if(inombre1>inombre2)
 {
  b=inombre1;
 }
 else
 {
  b=inombre2;
 }
   
   
 return b;
}
 
donc comment au niveau du code je peux faire pour utiliser les fonctions de la dll ?

n°371965
chrisbk
-
Posté le 25-04-2003 à 15:16:32  profilanswer
 

hum, si tu veux mon avis (et partant du principe que t sous VC), fais une DLL avec l'assistant (choisi "dll that export symbols" ) et lis les commentaires generes. En 2mn t'auras tout pigé

n°371970
roromaino
Posté le 25-04-2003 à 15:19:33  profilanswer
 

ok je vais regarder ca de plus pret


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comment faire appel a une dll ?

 

Sujets relatifs
Passage de paramètre lors de l'appel d'un script VBSappel de DLL
[PHP] Faire appel à des fonctions C compilées dans un script PHP ?Problème avec un appel de fonction
marche pas: comment appel t on une fonction php aprés onclick="Appel de pages Html avec attributs ??
Appel système sous Windows : pb de guillemetsComment faire appel à une variable composée de 2 nom de variables ?
Méssage d'erreur à l'appel d'une fonction...help...awk et appel sql ..?!
Plus de sujets relatifs à : Comment faire appel a une dll ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR