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.