Re: orbit-idl-2 ... Anyone?



Hi, Jan:

	GIOP.idl is not IDL, but PIDL, so, it has special rules, and
normally comes with precompiled versions ready to compile or either a
special option in the IDL compiler to deal with PIDL. 

	Normally, the files generated from PIDL cannot be obtained
automatically, because they are different for every language (this is
why it is called Pseudo-IDL).

	So, your compilation shouldn't try to compile these IDL files.
Perhaps is some error in the building process. Are you trying to compile
ORBit2 itself or some other package with ORBit2?

	Best regards.
	diego

On Thu, May 23, 2002 at 11:02:59PM +0200, Jan Vittrup Hansen wrote:

| Thank you for your response,
| 
|  The reason I ended up with this attempt at IDL is the problem of not
| being able to compile the ORBit2 package, as reported earlier. Here the
| system bombs out as presented below. The GIOP.idl has statements much
| like the one I used in the test - can you suggest how this can be if the
| example I made is not proper IDL? Can you attach your version of 
| src/idl/interop/GIOP.idl for me to test?
| 
|  Regards Jan...
| 
| >head -40 ../../idl/interop/GIOP.idl |tail -1
|      char                        magic [4];
| 
| >../../../src/idl-compiler/orbit-idl-2 -I../../../src/idl/CORBA_PIDL				-I../../../src/idl/CORBA					-I../../../src/idl/misc				
| 	-I../../../src/idl/interop					--noskels --nodefskels --nostubs
| --noidata --noheaders		--define=Object=OObject
| --define=TypeCode=TTypeCode	        --showcpperrors --deps
| ./.deps/iop-defs.idl.P iop-defs.idl 
| orbit-idl 2.3.109 compiling
|  small mode, show preprocessor errors, passes: common skel_impl imodule
| 
| ../../../src/idl/interop/GIOP.idl:40: Error: Zero array size is illegal
| ../../../src/idl/interop/GIOP.idl:40: Error: Missing value in dimension
| 1 of array `GIOP::MessageHeader_1_0::magic'
| ../../../src/idl/interop/GIOP.idl:49: Error: Zero array size is illegal
| ../../../src/idl/interop/GIOP.idl:49: Error: Missing value in dimension
| 1 of array `GIOP::MessageHeader_1_1::magic'
| ../../../src/idl/interop/GIOP.idl:74: Error: Zero array size is illegal
| ../../../src/idl/interop/GIOP.idl:74: Error: Missing value in dimension
| 1 of array `GIOP::RequestHeader_1_1::reserved'
| ../../../src/idl/interop/GIOP.idl:97: Error: Zero array size is illegal
| ../../../src/idl/interop/GIOP.idl:97: Error: Missing value in dimension
| 1 of array `GIOP::RequestHeader_1_2::reserved'
| 
| ** (process:6992): WARNING **: iop-defs.idl compilation failed
| 
| 
| tor, 2002-05-23 kl. 22:30 skrev Diego Sevilla Ruiz:
| > Hi!
| > 
| > On Thu, May 23, 2002 at 10:13:14PM +0200, Jan Vittrup Hansen wrote:
| > 
| > | Hi,
| > | 
| > |  Still strugling. Dang. Now I made a small example. I don't get it.
| > | Please anyone - have mercy! What can be at fault? Still running vicius
| > | scripts, still no outside lib pollution according to strace :(
| > | 
| > |   regards, Jan...
| > | 
| > | >cat hop.idl
| > | module test 
| > | {
| > |     struct leg
| > | 	{
| > | 		char hep[2];
| > |     };
| > | };
| > | 
| > 
| > This is not valid IDL.
| > 
| > You should use something like:
| > 
| > typedef array<char,2> CharArray2;
| > 
| > struct leg {
| > 	CharArray2 hep;
| > };
| > 
| > 	Best regards.
| > 	diego.
| > 
| > -- 
| > Diego Sevilla Ruiz  http://ditec.um.es/~dsevilla  dsevilla@um.es  \    /\
| > Dpto. Ingeniería y Tecnología de Computadores http://ditec.um.es   )  ( ')
| > Visiting Extreme! Computing Lab       http://extreme.indiana.edu  (  /  )
| > Indiana University, Bloomington               http://www.iub.edu   \(__)|
| 
| 
| _______________________________________________
| orbit-list mailing list
| orbit-list@gnome.org
| http://mail.gnome.org/mailman/listinfo/orbit-list

-- 
Diego Sevilla Ruiz  http://ditec.um.es/~dsevilla  dsevilla@um.es  \    /\
Dpto. Ingeniería y Tecnología de Computadores http://ditec.um.es   )  ( ')
Visiting Extreme! Computing Lab       http://extreme.indiana.edu  (  /  )
Indiana University, Bloomington               http://www.iub.edu   \(__)|



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]