Hola por favor les agradecería muchísimo si me pudiesen ayudar  con este 
problema...
Bueno resulta que estoy implentando una  dll en c++.net que encapsula llamados 
a una dll  win32, desarrollada en C++ estándar.
Dicha dll tiene una función:

__declspec(dllexport) int APIENTRY Funcion(int x, int (*progressFunc)(UINT64 
*tamanoTotal,UINT64 *tamanoRestaurado))



Ahora dentro de C++.net tengo una clase con una funcion:
Int MyFunc(UIN64* xval, UINT64* yval){
  //do something
}

Necesito invocar en C++.net la Funcion de la dll win32:

Int i = Funcion(25, MyFunc);

Pero me da el siguiente palo:
Error   1       error C2664: 'Funcion' : cannot convert parameter 2 from 'int 
(__clrcall *)(UINT64 *,UINT64 *)' to 'int (__cdecl *)(UINT64 *,UINT64 *)' 



Me gustaría por favor me dieran una solución para este problema, atentamente.
Ezequiel.



_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a