Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2011, 15:41
margarito04
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: C++ Managed Class

mmmm... creo que mi pregunta sobre pasa el alcance del link que me pasaste, o almenos no toca el tema que me interesa. aun que acertaste en parte del problema (dado que quise simplificar un poco la clase me vole el public :P). en si ese no es el problema.

bueno la cuestion es que necesitaba crear una clase que permita ser utilizada tanto en .net como c++. Para esto se deben utilizar managed class, no se cual sería su traducción correcta :S. El problema es cuando se trata de pasar una clase como parametro creada como unmanaged(una clase común y corriente en c++). El problema esta cuando se quiere utilizar esta clase en otro ensablado, que es cuando marca el error que expuse. Para solucionar este problema se debe utilizar la siguiente instruccion

#pragma make_public(class_unmanaged)

donde class_unmanaged, es una clase de C++. Con esto se podra utilizar la funcion que tiene como parametros uno o mas clases unmanaged,

ve este link para mas informacion

http://msdn.microsoft.com/en-us/libr...07(VS.80).aspx