No subject
   
    mdavis@rwii.com
     
    mdavis@rwii.com
       
    Thu, 25 May 2000 16:55:31 -0400
    
    
  
I have hunted through the archives and did not find an answer to the
question I have.  I might have missed it.  but, at any rate, I have a
question about the code generated for unions.
I have something like the following
module X
{
	enum Foo { a, b, c, d };
	struct Bar
	{
		Foo foo;
		long ID;
	};
	
	interface Baz
	{
		Bar func();
		void func(out Bar b);
	};
};
When I compile this, I get an warning from the compiler that is something
like the following :
FileSK.cc:962: warning: `class _0RL_pc_3d8d80dd09f4f202_70000000' has virtual functions but non-virtual destructor
When I look at the code, this related to the func() method.  Should I be
concerned about this?  It only seems to happen when have as a return type
either a union, or a struct that contains a union.
-- 
Mike Davis           Real World Interface, a division of I.S. Robotics
mdavis@rwii.com      http://www.rwii.com
603-532-6900 x215    fax : 603-532-6901