dsimcha wrote:
It has bitten me several times when I have a named enum type next to an integer type or something that an integer can be implicitly converted to in a function param list:enum MyEnum { FOO, BAR }
Try... typedef int _MyEnum; enum MyEnum : _MyEnum { FOO, BAR }