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ť funkcie VB.NET od Fortran DLL .

Net Framework predstavil posun v programovaní od používania súčasných dynamických knižníc , DLL , pre použitie typovo bezpečné spravovaný kód . Táto zmena , na prvý pohľad , vyžaduje , aby všetky . NET zdroje prekódovať ako . NET DLL . Avšak , v snahe zabezpečiť spätnú kompatibilitu , Microsoft predstavil metódu volať knižnice napísané v jazykoch , mimo Framework .. Táto metóda je známa ako Platform Invoke , často sa skrátil k P /Invoke . Pokyny dovolená 1

Pridať " Import " vyhlásenie do sekcie hlavičky programového kódu volanie Interop služby . Napríklad : Spojené

dovoze System.Runtime.InteropServices
2

Pridať atribút DLL do príslušnej časti kódu . Príklad Kód :


3

Vytvorte funkciu prototyp , ktorý bude použitý pre volanie funkcie v DLL . To slúži ako šablóna , takže kompilátor vie , že podpis funkcia volaná . Tento prototyp obsahuje názov funkcie slúžia na odkazovanie na funkciu DLL v rámci NET aplikácie . , A typy premenných . Napríklad :

doplnok ( byval firstNumber ako Integer , byval secondNumber ako celé číslo )

To hovorí kompilátora , že P /Invoke funkcia je odkaz bude s názvom " doplnok " priamo vo Vašom programového kódu , a je za posledné dva celočíselné premenné , ktoré sú pomenované " firstInteger " a " secondInteger " v rámci . NET kódu . Táto funkcia môže byť teraz nazývaný podľa akejkoľvek inej funkcii .

Najnovšie články

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