C/Visual C - Direccionamiento de funciones en C++

 
Vista:

Direccionamiento de funciones en C++

Publicado por JESUS OLIVER (166 intervenciones) el 16/02/2004 14:15:42
Tengo un problema para cargar funciones de una API, concretamente la ASPI. Para utilizar las funciones de esta declaro (por ejemplo):

DWORD (*gpfnSendASPI32Command)( LPSRB );

Si la inicializo de este modo ....
(FARPROC) gpfnSendASPI32Command = GetProcAddress( ghinstWNASPI32, "SendASPI32Command" );
Da un fallo de L-value, si la inicializo sin parentesis en el FARPROC, no me deja pasarle parametros. ¿Alguien puede ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Direccionamiento de funciones en C++

Publicado por Alvaro (122 intervenciones) el 16/02/2004 23:44:11
que tal esto

typedef DWORD (*gpfnSendASPI32Command)( LPSRB ) MIPUNTEROFUNCION;

gpfnSendASPI32Command = (MIPUNTEROFUNCION)GetProcAddress( ghinstWNASPI32, "SendASPI32Command" );

Creo que en tu intento el cast está de lado erroneo.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar