Ponteiros de função são mais frequentemente utilizados ao carregar uma biblioteca de vínculo dinâmico (DLL). Ao enumerar as funções de um DLL , um programa recebe um apontador para a função que pretende ligar. Para chamar uma função o ponteiro precisa primeiro ser do tipo convertido para um protótipo de função , que descreve as variáveis de entrada e saída. Isto assegura que o chamador transmite os tipos correctos de variáveis para a função e que o resultado da função , caso exista, também é acompanhada de um tipo variável correcta . Coisas que você precisa
Visual Studio 2010
Show Mais instruções
1
Abra a solução de projeto no Visual Studio 2010.
2
Navegar para a linha de código onde o ponteiro de função é ser tipo elenco.
3
Garantir que protótipo da função para o ponteiro está correto. Uma função que aceita um inteiro como seu único argumento pode ser definido como : " MYFUNC typedef void ( int); "
4
Crie uma nova variável para armazenar o ponteiro para ser estereotipado em que é definido . por sua função de protótipo. Se a função foi chamada de " MYFUNC ", a definição de variável seria " MYFUNC myVariableName . " Tipo
5
lançar o ponteiro de função , fazendo a nova variável igual ao nome da função protótipo envolto em colchetes arredondados seguido pelo ponteiro de função . Um ponteiro de função para um protótipo de função chamada " MYFUNC " type-casting seria escrito como : " myVariableName = ( MYFUNC ) myFunctionPointer ; "
6
Chame o ponteiro usando a variável que era tipo elenco para com relação ao seu protótipo função.