Original Post
Hello, I'm new to C# and I'm encoutering a problem using enums. ------------- START OF CODE ---------------------------------------------- (File: E3DCore.cs) namespace E3D { public enum E3D_INIT_FLAGS : uint { E3D_INIT_FULLSCREEN = 0x00000010 }; public enum E3D_ERROR_TYPES : int { E3D_NO_ERROR = 0, E3D_FAILURE = -1; }; } // EOF ------------- END OF CODE ---------------------------------------------- If if try something like: ------------- START OF CODE ---------------------------------------------- if (flags & E3D_INIT_FLAGS.E3D_FULLSCREEN) pp.Windowed = false; ------------- END OF CODE ---------------------------------------------- I obtain: Error 1 Operator '&' cannot be applied to operands of type 'uint' and 'E3D.E3D_INIT_FLAGS' C:\Documents and Settings\microb.AZATHOTH\My Documents\Visual Studio 2005\Projects\E3D\E3D\Renderer\E3DRenderer.cs 72 17 E3D Can someone explain why? Thanks in advance, microb