Comment faire appel a une dll ? - C++ - Programmation
Marsh Posté le 25-04-2003 à 14:59:18
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.
Marsh Posté le 25-04-2003 à 15:00:43
ha ok je te remercie je comprennais pas a quoi servait ce fichier .lib
marci encore
@+
Marsh Posté le 25-04-2003 à 15:01:06
ou utiliser les fonctions LoadLibrary / GetProcAddress si t'as pas ladite lib mais que tu connais les proto des fonctions exportees
Marsh Posté le 25-04-2003 à 15:04:35
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 ?
Marsh Posté le 25-04-2003 à 15:16:32
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é
Marsh Posté le 25-04-2003 à 14:56:36
Comment on fait appel a une dll en langage c sous visual ?