Visual C++ .NET - Problema con conversion de llamadas

   
Vista:

Problema con conversion de llamadas

Publicado por ezequiel (1 intervención) el 24/11/2008 23:16:26
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.
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