[omniORB] Strange code produced by omniidl2
Nick Brook
ncb@adaptivebroadband.com
Thu, 08 Jul 1999 10:25:19 +0100
David.Chung@USPTO.GOV wrote:
>
> My earlier e-mail made embarassing statements -- I must have been
> qute confused.
>
> IDL doesnot permit forward declarations for anything except
> interfaces.
> As it stands, you are trying to forward declare bs module. So, it won't
> compile.
> [see, p. 74 of "Advanced CORBA Programming with C++", by Henning and
> Vinoski].
>
yeah, but I AM forward declaring an interface. It just happens to be in
a module (the declaration syntax for declaring an interface within a
module is
module xxx {
interface yyy;
};
from p.102 of my copy of the same book (probably later edition)).
Anyway, the IDL DOES compile to code, it just creates dodgy code in this
case (IMO).
Nick