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 .