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 }