C/Visual C - Una de visual C++

 
Vista:

Una de visual C++

Publicado por mar646 (4 intervenciones) el 20/04/2005 17:52:29
Tengo una dll que contiene, entre otras, una función con el siguiente prototipo:

dword SetCap(capCallback pCallback);

donde:
pCallback-[int] pointer of void (__cdecl __RPC_FAR * capCallback)(
dword channel,
byte __RPC_FAR *pBuffer,
byte bStatus);

No tengo ningún problema en declarar una función y llamar a esta en el programa principal.

Yo lo que pretendo es controlar esta llamada en una clase. ¿Cómo debo declarar la función?

Si me declaro una función privada dentro de la clase para pasarsela como parámetro a esta función me da el siguiente error:

cannot convert parameter 1 from 'void (unsigned long,unsigned char *,unsigned long,unsigned char)' to 'void (__cdecl *)(unsigned long,unsi
gned char *,unsigned long,unsigned char)

No tengo mucha idea de visual c++ y no se que puede estar pasando.

Muchas gracias.
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