Ayuda con ref class y las union
Publicado por Freddy Martinez Garcia (3 intervenciones) el 01/06/2007 16:24:54
Hola a todos...
Estoy utilizando la plantilla de Librería de Clases (Class Library) y estoy trabajando con C++.Net 2005. Mi problema es el siguiente:
Para que los objetos de las clases puedan utilizar sus métodos en otras aplicaciones .Net, necesito delcarar las clases como public ref class <NOMBRE>, o sea como el ejemplo siguiente:
public ref class A
{
private:
int a;
public:
A (int);
};
esto puede ser un ejemplo. Ahora, dónde está el problema.... Pues, que como es un tipo administrado no me deja declarar unions como parámetros, o sea no me deja hacer esto:
public ref class A
{
private:
int a;
union
{
int x;
double y;
};
public:
A (int);
};
Si en ves de declarar la clase como "ref class" la declaro como "class" entonces no hay problema, pero entonces no puedo utilizar los métodos en los objetos que usen esta librería....
¿Alguien ha tropezado con esto alguna vez ?? ... Por favor, necesito que me ayuden.....
Saludos
Estoy utilizando la plantilla de Librería de Clases (Class Library) y estoy trabajando con C++.Net 2005. Mi problema es el siguiente:
Para que los objetos de las clases puedan utilizar sus métodos en otras aplicaciones .Net, necesito delcarar las clases como public ref class <NOMBRE>, o sea como el ejemplo siguiente:
public ref class A
{
private:
int a;
public:
A (int);
};
esto puede ser un ejemplo. Ahora, dónde está el problema.... Pues, que como es un tipo administrado no me deja declarar unions como parámetros, o sea no me deja hacer esto:
public ref class A
{
private:
int a;
union
{
int x;
double y;
};
public:
A (int);
};
Si en ves de declarar la clase como "ref class" la declaro como "class" entonces no hay problema, pero entonces no puedo utilizar los métodos en los objetos que usen esta librería....
¿Alguien ha tropezado con esto alguna vez ?? ... Por favor, necesito que me ayuden.....
Saludos
Valora esta pregunta


0