[omniORB] build problems

Duncan Grisby dgrisby@uk.research.att.com
Fri, 15 Jun 2001 15:33:32 +0100


On Tuesday 12 June, Richard Hardgrave wrote:

> 	I'm trying to convert an Orbix IDL to omniORB. Is this something I
> should even attempt in an incremental fashion, or should I just redesign
> from scratch?  It appears that at least one of the interface methods (e.g.,
> request_es) has an argument mismatch between the base class definition that
> it inherits and its derived class definition. There _are_ definitions for
> all the base class methods in the derived class. I'm just hoping that I just
> don't understand something about the build environment. Or, is this one of
> those parts of the architecture that do not translate from BOA to POA?
[...]

The problem is not really to do with BOA/POA differences, but rather
that the mapping for out arguments has changed. For example, in your
function

	    virtual void request_es (
		const char * sourceGroupName, 
		TosES::E_S_ptr& es);

you should use

	    virtual void request_es (
		const char * sourceGroupName, 
		TosES::E_S_out es);

Cheers,

Duncan.

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