project must have a 'module' attribute with a 'name' property
The module attribute must have a name parameter.
For example, the following code will cause this error:
[emitidl]; [public] typedef long int LongInt; int main() { return(0); }
Note that currently, this error is generated during the linker phase because the linker calls a compiler utility to read the IDL information from the .obj files.