[omniORB] Compile omniOBR-4.0.1 using .NET 2005(VC 8.0) compiler

S. Sahayaraj ssahayaraj at quark.com
Wed Jun 28 01:43:56 BST 2006


Tried to compile the omniORB-4.0.7 on VC8 along with STLPort. I'm
getting the following linking errors. Would it be a known issue OR any
workaround is available. Kindly let me know that.

Thanks
Sahay.

Namingdynstub.o : error LNK2001: unresolved external symbol "public:
virtual voi

d __thiscall CosNaming::NamingContext::CannotProceed::_raise(void)const
" (?_rai

se at CannotProceed@NamingContext at CosNaming@@UBEXXZ)

Namingdynstub.o : error LNK2001: unresolved external symbol "private:
virtual ch

ar const * __thiscall
CosNaming::NamingContext::CannotProceed::_NP_repoId(int *)

const " (?_NP_repoId at CannotProceed@NamingContext at CosNaming@@EBEPBDPAH at Z)

Namingdynstub.o : error LNK2001: unresolved external symbol "private:
virtual vo

id __thiscall CosNaming::NamingContext::CannotProceed::_NP_marshal(class
cdrStre

am &)const "
(?_NP_marshal at CannotProceed@NamingContext at CosNaming@@EBEXAAVcdrStre

am@@@Z)

Namingdynstub.o : error LNK2001: unresolved external symbol "public:
virtual cla

ss CORBA::Exception * __thiscall
CosNaming::NamingContext::CannotProceed::_NP_du

plicate(void)const "
(?_NP_duplicate at CannotProceed@NamingContext at CosNaming@@UBEP

AVException at CORBA@@XZ)

Namingdynstub.o : error LNK2001: unresolved external symbol "private:
virtual ch

ar const * __thiscall
CosNaming::NamingContext::CannotProceed::_NP_typeId(void)c

onst " (?_NP_typeId at CannotProceed@NamingContext at CosNaming@@EBEPBDXZ)

Namingdynstub.o : error LNK2019: unresolved external symbol "public:
virtual __t

hiscall CosNaming::NamingContext::CannotProceed::~CannotProceed(void)"
(??1Canno

tProceed at NamingContext@CosNaming@@UAE at XZ) referenced in function
"public: virtua

l void * __thiscall CosNaming::NamingContext::CannotProceed::`scalar
deleting de

structor'(unsigned int)"
(??_GCannotProceed at NamingContext@CosNaming@@UAEPAXI at Z)

shared\omniDynamic401_rt.dll : fatal error LNK1120: 632 unresolved
externals
 

-----Original Message-----
From: Duncan Grisby [mailto:duncan at grisby.org] 
Sent: Wednesday, June 21, 2006 9:34 PM
To: S. Sahayaraj
Cc: omniorb-list at omniorb-support.com
Subject: Re: [omniORB] Compile omniOBR-4.0.1 using .NET 2005(VC 8.0)
compiler 

On Monday 12 June, "S. Sahayaraj" wrote:

> We just want to use omniORB-4.0.1 only and  don't want to change the
> omniORB-4.0.1 to 4.0.7. 
> 
> Can we compile the 4.0.1 code base with required changes done in .mk 
> files?. OR is it compulsory to change it 4.0.7 for VC8 support?.

It is much better if you use 4.0.7. I think there were several minor
changes to support VC8, in addition to the new platform file, so you
will have to do some modifications if you're determined to stick with
4.0.1.

Why do you want to stick with 4.0.1?  I can understand that you would
want to avoid possible regressions, but if you're using a totally new
compiler, I'm sure you're going to have to do a full regression test
anyway.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list