punteros de función se utilizan con mayor frecuencia cuando se carga una librería de enlace dinámico (DLL ) . Al enumerar las funciones de una DLL , un programa recibe un puntero a la función que desea ejecutar . Para llamar a una función el puntero primero tiene que ser del tipo fundido a un prototipo de función , que describe la variables de entrada y de salida . Esto asegura que la persona que llama pasa a los tipos correctos de las variables de la función y que el resultado de la función , en su caso , también se corresponde a un tipo de variable correcta . Cosas que necesitará
Visual Studio 2010
Mostrar más instrucciones
1
Abra la solución de proyecto en Visual Studio 2010 .
2
Navegar a la línea de código en el puntero de función es ser de tipos.
3
Asegúrese de que el prototipo de la función para el puntero es correcto. Una función que acepta un entero como su único argumento se puede definir como: " typedef void MYFUNC (int ) ; "
4
Crear una nueva variable para almacenar el puntero a ser encasillado en que se define . por su prototipo de función . Si la función se llama " MYFUNC ", la definición de la variable sería " myVariableName MYFUNC . "
5
Tipo echado el puntero de función al hacer la nueva variable igual al nombre del prototipo de función envuelto en paréntesis redondeadas seguido por el puntero de función . Tipo de fundición a un puntero de función a un prototipo de la función llamada " MYFUNC " se escribiría como: " myVariableName = ( MYFUNC ) myFunctionPointer ; "
6
Llame al puntero usando la variable era de tipo yeso para con respecto a su prototipo de función .