Klicanje funkcij iz DLL

M

mesfet

Guest
Hi All,

Imam datoteke DLL in datoteke *. h, ki opisujejo funkcije v DLL.Ali lahko kdorkoli povej mi kako klic funkcije v DLL v C?Jaz sem z uporabo Visual Studio?Ali moram opredeliti nekaj "extern ....."v svoj program?ali moram setup prevajalnik ...... itdTo je velik če kdorkoli ima nekaj primerov.Hvala,
MESFET

 
Če nimate. Lib datoteko, ki prihajajo z DLL, boste dolžni naložiti svoje dinamično DLL:Tukaj je primer:
ob predpostavki, imate DLL (v imeniku desno) je pozval mylib.dll z naslednjo funkcijo
int my_fct (int, int b)

naložiti in uporabljati (to je en način za to ...)

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

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

int rezultat = (Proc_my_fct) (2, 3);opomba: da msdn stran je več kot dovolj informacij o vseh načinih MS za kodiranje (/ razmišljanje ...)

 
če imate *. lib datoteko dll, preprosto pojdite na povezovalnik možnosti, dodamo lib datoteko za dodatne odvisnosti, # include *. h datoteke v vaši izvorni datoteki, pa lahko klic funkcije

 

Welcome to EDABoard.com

Sponsor

Back
Top