[omniORB] Problem with Any type
    Kevin Wooten 
    KevinW at rainbowstudios.com
       
    Thu Dec 11 10:01:14 GMT 2003
    
    
  
When you generate your IDL you need to explicitly tell omniidl to generate
code for typecodes and any's with the switch "-Wba". "omniidl -bcxx -u" will
show you all the options for C++ and explain them.
Cheers,
Kevin
-----Original Message-----
From: Le Flour Thierry [mailto:leflour at lapp.in2p3.fr] 
Sent: Thursday, December 11, 2003 9:38 AM
To: omniorb-list at omniorb-support.com
Subject: [omniORB] Problem with Any type
Hi all,
i would like to code into a Any type a structure described in my IDL file.
I tried to do the following:
    CORBA::Any myAny;
    MyStructure aStruct;
        (* Filling the structure*)
        myAny <<= aStruct;
When i compile this piece of code , the compiler says :
    No matching for `CORBA::Any & <<= MyStructure &'
    /usr/local/include/omniORB4/CORBA_Any.h:69: candidates are: void 
CORBA::Any::operator<<= (cdrStream &)
    ...
I tried to cast with :
    myAny <<= (cdrStram &)aStruct
but , of course, it does work.
So, what i did wrong with this piece of code.
    Thank you
        Cheers.
_______________________________________________
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