Funksjon pekere blir oftest brukt ved lasting en Dynamic Link Library ( DLL) . Når opplisting en DLL funksjoner , mottar et program en peker til funksjonen den ønsker å ringe . Å kalle en funksjon pekeren først må være typen cast til en funksjon prototype , som beskriver input og output variabler . Dette sikrer at den som ringer passerer de riktige typer variabler til funksjonen og at resultatet av funksjonen, hvis noen, er også avstemt til en korrekt variabel type. Du trenger
Visual Studio 2010
Vis flere instruksjoner
en
Åpne prosjektet løsning i Visual Studio 2010 .
2
Naviger til linjen med kode der funksjonen pekeren er å være type cast .
3
Sørg for at funksjonen prototype for pekeren er riktig. En funksjon som aksepterer et heltall som sitt eneste argument ville bli definert som: " typedef void myfunc ( int ) ; "
4
Opprett en ny variabel å lagre pekeren til å være typecast inn som er definert . av din funksjon prototype. Hvis funksjonen ble kalt " myfunc , " variabelen definisjon ville være " minfunk myVariableName . "
5
Type kastet funksjonen pekeren ved å gjøre den nye variabelen lik funksjon prototype navnet innpakket i avrundede parentes etterfulgt ved funksjonspekeren . Type- casting en funksjon peker til en funksjon prototype kalt " myfunc " ville bli skrevet som : " myVariableName = ( myfunc ) myFunctionPointer ; "
6
Ring pekeren ved hjelp av variabel det var typen cast til med hensyn til dens funksjon prototype.