Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con conversion de llamadas

Estas en el tema de Problema con conversion de llamadas en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/11/2008, 16:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 8
Antigüedad: 16 años, 11 meses
Puntos: 0
Sonrisa Problema con conversion de llamadas

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.