Funktion Zeiger werden am häufigsten verwendet, wenn das Laden einer Dynamic Link Library (DLL) . Bei der Aufzählung einer DLL -Funktionen , erhält ein Programm einen Zeiger auf die Funktion, die sie nennen will . Um eine Funktion der Zeiger muss zunächst Typumwandlung zu einem Prototyp einer Funktion , die den Ein-und Ausgangsgrößen beschreibt sein rufen . Dies stellt sicher , dass der Anrufer die richtigen Typen von Variablen spielt für die Funktion und das Ergebnis der Funktion , falls vorhanden, wird auch eine korrekte variable Art abgestimmt. Things You
Visual Studio 2010
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie das Projekt in Visual Studio 2010.
2
Navigieren zu der Codezeile , wo die Funktion Zeiger auf Typ umgewandelt werden .
3
sicher, dass die Funktion der Prototyp für die Zeiger korrekt ist. Eine Funktion, die einen Integer übernimmt als einziges Argument würde wie folgt definiert werden : " typedef void MYFUNC ( int); "
4
Erstellen Sie eine neue Variable , um den Zeiger zu speichern typecast in denen definiert ist. durch Ihre Funktion Prototyp . Wenn die Funktion aufgerufen wurde " MYFUNC ", die variable Definition wäre " MYFUNC myVariableName . "
5
Typ warf die Funktion Zeiger , indem die neue Variable gleich der Funktion Prototyp Namen in Klammern abgerundeten eingewickelt gefolgt durch die Funktion Zeiger . Type - Casting eine Funktion Zeiger auf eine Funktion Prototyp namens " MYFUNC " würde so geschrieben werden: " myVariableName = ( MYFUNC ) myFunctionPointer ; "
6
Rufen Sie den Mauszeiger über die Variable war Typumwandlung zu im Hinblick auf seine Funktion Prototyp .