Functie pointers worden het meest gebruikt bij het laden van een dynamic link library ( DLL ) . Bij het opsommen van functies van een DLL 's , een programma ontvangt een pointer naar de functie die het wil noemen . Om een functie de wijzer moet eerst gegoten type om een functie prototype, dat de input en output variabelen beschrijft zijn noemen . Dit zorgt ervoor dat de beller geeft de juiste typen variabelen de functie en het resultaat van de functie , eventueel ook gekoppeld aan een correcte variabele type. Wat je nodig hebt Visual Studio 2010 Toon Meer Aanwijzingen 1 Open het project oplossing in Visual Studio 2010 . Kopen van 2 Navigeren naar de regel code waar de functie pointer is om gegoten type te zijn . 3 Zorg dat prototype van de functie voor de aanwijzer correct is. Een functie die een integer aanvaardt als zijn enige argument zou worden gedefinieerd als : " typedef void myfunc ( int ) ; " 4 Maak een nieuwe variabele om de aanwijzer te slaan om getypecast waarin wordt gedefinieerd zijn . door uw functie prototype . Als de functie heette " myFunc , " de variabele definitie zou zijn " myFunc myVariableName . " Type 5 wierp de functie pointer door het maken van de nieuwe variabele gelijk is aan de functie prototype naam gewikkeld in ronde haakjes gevolgd de functie pointer . Type - casting een functie pointer naar een functie prototype genaamd " myFunc " zou worden geschreven als : " myVariableName = ( mijnfunc ) myFunctionPointer ; " 6 Bel de aanwijzer met behulp van de variabele was het gegoten type te met betrekking tot zijn functie prototype .
|