getting at a managed enum in an unmanaged class 
Author Message
 getting at a managed enum in an unmanaged class

Is there a way to get at a managed enum in an unmanaged class?


Sun, 29 May 2005 07:35:11 GMT  
 getting at a managed enum in an unmanaged class

Quote:

> Is there a way to get at a managed enum in an unmanaged class?

What do you mean ?

The following should compile (and work)

__value enum ManagedEnum
{
  Enum1,
  Enum2,
  Enum3

Quote:
};

__nogc class Unmanaged
{
  public:
    void Test()
    {
      ManagedEnum me = ManagedEnum::Enum1;

      if (me == ManagedEnum::Enum2)
        printf("ENum2");
    }

Quote:
};

---
Greetings
  Jochen


Mon, 30 May 2005 03:43:54 GMT  
 getting at a managed enum in an unmanaged class
Jochen,

Thank you for your response. I guess I should have been more detailed in my
question. What we have is an enum that is in C# and we are trying to get at
it in an unmanaged C++ class. Do you have any suggestions on how to do that?
Thanks again for your help.

Chad


Quote:

> > Is there a way to get at a managed enum in an unmanaged class?

> What do you mean ?

> The following should compile (and work)

> __value enum ManagedEnum
> {
>   Enum1,
>   Enum2,
>   Enum3
> };

> __nogc class Unmanaged
> {
>   public:
>     void Test()
>     {
>       ManagedEnum me = ManagedEnum::Enum1;

>       if (me == ManagedEnum::Enum2)
>         printf("ENum2");
>     }
> };

> ---
> Greetings
>   Jochen



Mon, 30 May 2005 07:00:53 GMT  
 
 [ 3 post ] 

 Relevant Pages 

1. Callback from unmanaged class to managed class...

2. Declaring unmanaged class in managed class.

3. Access managed class from unmanaged class

4. Using unmanaged class/data structure in managed class

5. Using unmanaged nested classes of a managed class

6. using C# enum in C++ unmanaged class

7. managed C++ wrapper around unmanaged C++ classes: causing StackOverflow exception

8. Freeing unmanaged memory within managed class

9. Making managed wrapper for legacy unmanaged classes.

10. Reference to an unmanaged pointer in a managed class

11. Help me!! wrap unmanaged class with managed c++

12. Referencing data from unmanaged code to managed code in C++ Wrapper class

 

 
Powered by phpBB® Forum Software