Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako volať Visual Basic DLL z C

DLL knižnice ( DLL ) sú malé súbory používané na zdieľanie spoločných funkcií . Základný programovací jazyk Visual môžu byť použité na vytvorenie súboru DLL . DLL obsahuje funkcie , ktoré možno volať v akomkoľvek jazyku , vrátane C. To je výhodné pre stolové alebo webové vývojárov , ktorí spolupracujú s inou aplikáciou , vrátane operačného systému Windows . Systém Windows poskytuje niekoľko DLL , ktoré možno volať pomocou jazyka C. Pokyny dovolená 1

Vytvoriť popisovač súboru DLL . C používa úchytky , ktoré volajú súbor DLL a poskytujú ukazovatele pre volanie funkcií . Nižšie je uvedený kód pre vytvorenie popisovač Visual Basic DLL súboru :

HINSTANCE rukoväť = LoadLibrary ( " C : \\ \\ localDLL.dll " ) ;
2

Vytvorte ukazovateľ funkciu DLL , ktorú chcete použiť v C kóde . Ukazovateľ sa používa pre volanie funkcie a vráti výsledky do C kódu . Nižšie je kód , ktorý vytvorí ukazovateľ v ° C do funkcie DLL :

FARPROC ukazovateľ = GetProcAddress ( HMODULE ( rukoväť ) , " DLL_Function_Name " ) ;
3

Initialize funkcie a priradiť do premennej C. Ak chcete inicializovať premennú , funkciu , použite nasledujúci kód :

pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC ( ukazovateľ ) ;
4

Volanie funkcie DLL a vráti hodnotu premennej . V tomto príklade , funkcia vracia celočíselnú hodnotu . Integer premenná je vytvorená držať spiatočný výsledok z funkcie . Nasledujúci kód dokončí DLL proces volanie funkcie :

int ReturnValue ; ReturnValue = MyFunctionVariable ( " parameter " , 5 ) ;
5

Uvoľnite funkciu DLL súboru . Tým sa uvoľní pamäť v počítači užívateľa . Nasledujúci kód uvoľní funkcia DLL :

FreeLibrary ( rukoväť ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené