But why does omniidl generate the template version instead of the _out? Is this a bug or did I specify some incorrect command line option? Here is my command line: omniidl -bcxx -Wbs=SK.cpp test.idl If it is a bug, then that's fine -- there's an easy workaround. Thanks again, Jason.