Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Mecanismo de formación lp
Mecanismo de formación lp
Typedef se utiliza para simplificar tipos complejos. . . .
Tienes que desmontarlo en un formulario que no utilice typedefs. . . .
Es fácil de entender usando typedef
LpAdd es un tipo de puntero de función.
Señala el prototipo de función int func(int a, int b);
Siempre que recuerdes esto.
Luego lo siguiente add = (lpAdd)GetProcAddress(...);
De hecho, el punto de adición apunta a GetProcAddress(...);
Usar add(a, b) directamente en el futuro es equivalente a usar GetProcAddress(a, b).
El lpAdd(...) en (lpAdd)GetProcAddress es una conversión de tipo forzada.
Porque el tipo de función GetProcAddress() puede no ser lpAdd. . Entonces, si realiza una conversión, no es necesario que la haga, pero el compilador le avisará. . . .