The code generated by "omniidl -bcxx" for this ultra simple IDL won't compile with VC6... should it? module util { enum log_level { DEBUG, INFO, ERROR }; interface Logger { void log(in log_level level, in string message); }; }; Any hints would be appreciated! Thanks, Vincent