[omniORB] Unresolved external symbols

Yevgeny Terov et@weiss-electronic.spb.ru
Fri Sep 20 09:13:00 2002


Hi,

I posted a question a couple of days ago, but I still haven't got any
answer. I'm very sorry for impatience. I have been using omniORB 3.0 for
more than one year and I hadn't any problems neither with its compilation
nor with its usage - it's really the great product.
Unfortunately, now I have to migrate to the latest version urgently (in fact
one week left), because I do need UNICODE support.

ANY information on the reason why the compilation can fail with such
symptoms is welcome.

Thanke you in advance...

Regards,
Yevgeny


-----Original Message-----
From: Yevgeny Terov
Sent: Monday, September 16, 2002 9:11 AM
To: omniorb-list@omniorb-support.com
Subject: [omniORB] Unresolved external symbols


I'm sorry if this question has been already posted here, but there are
plenty of questions on unresolved externals and linkage errors.
I use the source distribution omniORB-4.0.0-rc1, MSVC6.0 + SP3, Windows
2000.


Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
Creating library shared/omniDynamic400_rt.lib and object
shared/omniDynamic400_rt.exp
...
ir.o : error LNK2001: unresolved external symbol "public: __thiscall
_omniFinalCleanup::_omniFinalCleanup(void)" (??0_omniFinalCleanup@@QAE@XZ)
...
typecode.o : error LNK2001: unresolved external symbol "public: virtual
__thiscall cdrMemoryStream::~cdrMemoryStream(void)"
(??1cdrMemoryStream@@UAE@XZ)
...
Namingdynstub.o : error LNK2001: unresolved external symbol "public: static
class CosNaming::_objref_NamingContextExt * __cdecl
CosNaming::NamingContextExt_Helper::_nil(void)"
(?_nil@NamingContextExt_Helper@CosNaming@@SAPAV_objref_NamingContextExt@2@XZ
)
shared\omniDynamic400_rt.dll : fatal error LNK1120: 632 unresolved externals
make[3]: *** [shared/omniDynamic400_rt.lib] Error 96
make[3]: Leaving directory
`/cygdrive/c/omniORB-4.0.0-rc1/src/lib/omniORB/dynamic'
make[2]: *** [export] Error 2
make[2]: Leaving directory `/cygdrive/c/omniORB-4.0.0-rc1/src/lib/omniORB'
make[1]: *** [export] Error 2
make[1]: Leaving directory `/cygdrive/c/omniORB-4.0.0-rc1/src/lib'
make: *** [export] Error 2

What is wrong?
Thank you...