[omniORB] STL and VC++

Brent Fulgham bfulgham@xpsystems.com
Tue, 17 Aug 1999 16:54:33 -0700


Our project *is* using namespaces internally.  I am not sure if
OmniORB does or not.  I seem to recall that it was updated to
honor namespaces at some point.

-Brent

> -----Original Message-----
> From: Mike Bendickson [mailto:bendi003@tc.umn.edu]
> Sent: Tuesday, August 17, 1999 11:39 AM
> To: Brent Fulgham; omniorb-list@uk.research.att.com
> Subject: Re: [omniORB] STL and VC++
> 
> 
> Are you using namespaces?
> 
> -----Original Message-----
> From: Brent Fulgham <bfulgham@xpsystems.com>
> To: Mike Bendickson <bendi003@tc.umn.edu>; 
> omniorb-list@uk.research.att.com
> <omniorb-list@uk.research.att.com>
> Date: Tuesday, August 17, 1999 12:48 PM
> Subject: RE: [omniORB] STL and VC++
> 
> 
> I run omniorb on GNU/Linux 2.2 and have no problem with hash 
> conflicts. The
> GNU STL is based on the SGI port of
> the STL.
> 
> Perhaps you just have a bad search path for your include files?
> 
> -----Original Message-----
> From: Mike Bendickson [mailto:bendi003@tc.umn.edu]
> Sent: Tuesday, August 17, 1999 10:30 AM
> To: omniorb-list@uk.research.att.com
> Subject: [omniORB] STL and VC++
> 
> 
> Has anyone successfully gotten the Standard Template Library 
> (SGI port) to
> mix with omniORB? They seem to be colliding on the definition of hash.
> 
> d:\omniorb_2.7.1\include\omniorb2\omniorb.h(190) : error 
> C2955: 'hash' : use
> of class template requires template argument list
> d:\stl\stl_hash_fun.h(40) : see declaration of 'hash'
> 
> The omniorb.h line:
> _CORBA_MODULE_FN int hash(objectKey& k); //
> 
> The stl_hash_fun.h line:
> template <class _Key> struct hash { };
> 
> This would seem to be a problem. Any way around it without completely
> separating my CORBA server code with my STL code?
> 
> Thanks,
> -Mike
> 
> 
> 
>