[omniORB] a little funny bug

Duncan Grisby dgrisby@uk.research.att.com
Thu, 30 Nov 2000 10:24:20 +0000


On Thursday 23 November, "Renzo Tomaselli" wrote:

>     I'm trying to move a number of existing (and running) idl files from
> ver. 2.8 to 3.0 and omniPython as well. Platform is WinNT with MSVC 6.0.
> Now, it appears that when an idl file includes another one an this does the
> same for a third one, compilation depends on separator usage in pathnames.
> For instance:
> 
> // file a.idl
> #include "d:\tmp\b.idl"
> 
> // file b.idl
> #include "d:\tmp\c.idl"        // here we get "invalid argument" from
> omniidl
> 
> but if b.idl is patched by:
> 
> #include "d:/tmp\c.idl"
> 
> omniidl compiles fine.

Unfortunately, this is not a bug in omniidl, but the GNU C
pre-processor. It might be fixed in later versions than the one we're
using, but the version we're using has all sorts of tweaks to make it
compile on all our platforms, so I don't fancy trying to move to a
different version.

Sorry,

Duncan.

-- 
 -- Duncan Grisby  \  Research Engineer  --
  -- AT&T Laboratories Cambridge          --
   -- http://www.uk.research.att.com/~dpg1 --