Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come lanciare puntatori a funzione

puntatori a funzione sono più spesso utilizzati durante il caricamento di una libreria a collegamento dinamico ( DLL ) . Quando si elenca le funzioni di una DLL , un programma riceve un puntatore alla funzione che vuole chiamare . Per chiamare una funzione il puntatore prima deve essere di tipo pressofuso ad un prototipo di funzione , che descrive l'ingresso e di uscita . Questo assicura che il chiamante passa i tipi corretti di variabili alla funzione e che il risultato della funzione , se presente , corrisponde anche ad un corretto tipo variabile . Cose che ti serviranno
Visual Studio 2010
Show More Istruzioni
1

Aprire la soluzione di progetto in Visual Studio 2010 .
2

Naviga alla riga di codice in cui il puntatore a funzione è di essere di tipo cast.
3

Assicurarsi che prototipo della funzione per il puntatore è corretto . Una funzione che accetta un intero come unico argomento potrebbe essere definita come: " typedef vuoto MYFUNC ( int); "
4

creare una nuova variabile per memorizzare il puntatore di essere typecast in cui è definito . dal prototipo di funzione . Se la funzione è stata chiamata " MYFUNC , " la definizione della variabile sarebbe " myVariableName MYFUNC . "
5

Tipo cast del puntatore a funzione , rendendo la nuova variabile uguale al nome del prototipo di funzione avvolto in parentesi tonde seguita dal puntatore funzione . Type- colata un puntatore a funzione di un prototipo di funzione chiamata " MYFUNC " sarebbe essere scritto come : " myVariableName = ( MYFUNC ) myFunctionPointer ; "
6

Chiama il puntatore utilizzando la variabile era di tipo pressofuso a per quanto riguarda il suo prototipo di funzione .

 

Programmazione © www.354353.com