Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come chiamare un VB.NET funzione dalla DLL Fortran

. NET Framework ha introdotto un cambiamento di paradigma nella programmazione di computer lontano da utilizzando attuali librerie di collegamento dinamico , DLL , di utilizzare codice gestito dai tipi. Questo cambiamento , a prima vista , è necessario che tutte le risorse delle applicazioni. NET essere ricodificate come DLL . NET . Tuttavia, nel tentativo di garantire la compatibilità , Microsoft ha introdotto un metodo da chiamare librerie scritte in lingue al di fuori del quadro . NET . Il metodo è noto come il richiamo piattaforma , spesso abbreviato in P /Invoke . Istruzioni
1

aggiungere un'istruzione " Importa" per la sezione di intestazione del codice del programma chiamando i servizi di interoperabilità . Per esempio :

Import System.Runtime.InteropServices
2

Aggiungere un attributo DLL per la sezione di codice corrispondente . Esempio di codice :


3

Creare un prototipo di funzione che verrà utilizzato per chiamare la funzione all'interno della DLL . Questo serve come un modello in modo che il compilatore sa la firma della funzione chiamata . Questo prototipo contiene un nome di funzione utilizzato per fare riferimento alla funzione DLL all'interno dell'applicazione . NET , e tipi di variabili . Per esempio :

aggiunta ( firstNumber ByVal come Integer , ByVal secondNumber come intero ) per

Questo indica al compilatore che il P /Invoke funzione di essere di riferimento sarà chiamata " aggiunta " all'interno del codice del programma , ed è passato due variabili intere che sono denominati " firstInteger " e " secondInteger " all'interno del codice . NET . La funzione può ora essere chiamato come per qualsiasi altra funzione .

 

Programmazione © www.354353.com