belfuncties van DLL

M

MESFET

Guest
Hallo allemaal,

Ik heb een DLL-bestand en de *. h DLL-bestand dat een beschrijving van de functies opgenomen in het.Kan iemand mij vertellen hoe functies aan te roepen in de DLL in C?Ik ben met behulp van Visual Studio?Moet ik iets te definiëren "extern ....."in mijn programma?of moet ik het instellen van de compiler, enz. ......Het is geweldig als iemand heeft enkele voorbeelden.Bedankt,
MESFET

 
Als u niet beschikt over de. Lib bestand dat komt met de DLL, wordt u verplicht om uw dynamisch geladen DLL:Hier is een voorbeeld:
veronderstelling dat je een DLL (in de juiste directory) functie genaamd volgende mylib.dll met de
my_fct int (int a, int b)

te laden en te gebruiken (het is een manier om het te doen ...)

typedef int (* my_fct_proto) (int, int);
my_fct_proto Proc_my_fct;
HINSTANCE myDllHandle;

myDllHandle = LoadLibrary ("mylib");
Proc_my_fct = (my_fct_proto) GetProcAddress (myDllHandle, "my_fct");

int resultaat = (Proc_my_fct) (2, 3);Opmerking: dat MSDN-site heeft meer dan genoeg info over alle manieren van MS-codering (/ denken ...)

 
Als u de *. lib bestand voor de dll, je gewoon naar linker opties, voeg de lib bestand om meer afhankelijkheden, # bestand van de *. h bestand in uw bron, en u kunt bellen met de functies

 

Welcome to EDABoard.com

Sponsor

Back
Top