AW: [omniORB] Usage of _out objects
Bjørn Kristian Larsen
bjorn.k.larsen at met.no
Mon Aug 13 11:01:01 BST 2007
That gives me
error: no match for 'operator=' in a ...
A is an interface in my idl.
Does that mean that I need to activate the object in the POA to get a
reference?
Fischer, Clemens wrote:
> Should have read your question completely.
> On the server side you have to allocate memory for the out parameter:
>
> void Server::f(A_out a){
> ...
> a = new A();
> ...
> }
>
> Clemens
>
> -----Ursprüngliche Nachricht-----
> Von: omniorb-list-bounces at omniorb-support.com [mailto:omniorb-list-bounces at omniorb-support.com] Im Auftrag von Bjørn Kristian Larsen
> Gesendet: Sonntag, 12. August 2007 17:00
> An: omniorb-list at omniorb-support.com
> Betreff: [omniORB] Usage of _out objects
>
> Say you are calling this function from the client (c++):
>
> void Server::f(A_out a){
> ...
> }
>
> How do you set the A_out (variable length) object?
>
> My book says it's a "reference to a pointer". I'm not sure what that is
> and not how to handle them.
>
> And if I understand my book correct, I don't need to free/release the
> object on the server (callee) side. Is this correct?
>
>
> Sorry for the stupid question, but I'm new to CORBA...
>
> _______________________________________________
> omniORB-list mailing list
> omniORB-list at omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
More information about the omniORB-list
mailing list