[omniORB] omniNotify1_develop link problem with omniORB4 and Windows 2000

Chris McClimans omniorb@mcclimans.net
Mon, 18 Mar 2002 09:49:32 -0600


It looks to me like its missing the Cos_Notification.idl symbols.
How would I add them to the build system?

-chris

+ ../../../../bin/x86_win32/linkwrapper -gnuwin32 -out:shared/AttNotification400_rt.dll -DLL -def:shared/AttNotification4.def -IMPLIB:shared/AttNotification400_rt.lib -libpath:../../../../lib/x86_win32 shared/AttNotificationSK.o omniORB400_rt.lib omniDynamic400_rt.lib omnithread30_rt.lib ws2_32.lib mswsock.lib advapi32.lib
Microsoft (R) Incremental Linker Version 6.00.8447
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

   Creating library shared/AttNotification400_rt.lib and object shared/AttNotification400_rt.exp
AttNotificationSK.o : error LNK2001: unresolved external symbol "protected: virtual __thiscall CosEventChannelAdmin::_objref_ProxyPushSupplier::~_objref_ProxyPushSupplier(void)" (??1_objref_ProxyPushSupplier@CosEventChannelAdmin@@MAE@XZ)
AttNotificationSK.o : error LNK2001: unresolved external symbol "protected: virtual __thiscall CosEventComm::_objref_PushSupplier::~_objref_PushSupplier(void)" (??1_objref_PushSupplier@CosEventComm@@MAE@XZ)
AttNotificationSK.o : error LNK2001: unresolved external symbol "public: __thiscall CosEventChannelAdmin::_objref_ProxyPushSupplier::_objref_ProxyPushSupplier(class omniIOR *,class omniIdentity *)" (??0_objref_ProxyPushSupplier@CosEventChannelAdmin@@QAE@PAVomniIOR@@PAVomniIdentity@@@Z)
AttNotificationSK.o : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static char const * const  CosEventComm::PushSupplier::_PD_repoId" (__imp_?_PD_repoId@PushSupplier@CosEventComm@@2PBDB)
AttNotificationSK.o : error LNK2001: unresolved external symbol "public: static char const * const  CosEventChannelAdmin::ProxyPushSupplier::_PD_repoId" (?_PD_repoId@ProxyPushSupplier@CosEventChannelAdmin@@2PBDB)
AttNotificationSK.o : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CosEventChannelAdmin::_impl_ProxyPushSupplier::_dispatch(class omniCallHandle &)" (?_dispatch@_impl_ProxyPushSupplier@CosEventChannelAdmin@@UAE_NAAVomniCallHandle@@@Z)
AttNotificationSK.o : error LNK2001: unresolved external symbol "protected: virtual __thiscall CosEventChannelAdmin::_objref_ProxyPullSupplier::~_objref_ProxyPullSupplier(void)" (??1_objref_ProxyPullSupplier@CosEventChannelAdmin@@MAE@XZ)
AttNotificationSK.o : error LNK2001: unresolved external symbol "protected: virtual __thiscall CosEventComm::_objref_PullSupplier::~_objref_PullSupplier(void)" (??1_objref_PullSupplier@CosEventComm@@MAE@XZ)
AttNotificationSK.o : error LNK2001: unresolved external symbol "public: __thiscall CosEventChannelAdmin::_objref_ProxyPullSupplier::_objref_ProxyPullSupplier(class omniIOR *,class omniIdentity *)" (??0_objref_ProxyPullSupplier@CosEventChannelAdmin@@QAE@PAVomniIOR@@PAVomniIdentity@@@Z)

... many lines ommitted ....

AttNotificationSK.o : error LNK2001: unresolved external symbol "private: virtual void * __thiscall CosNotifyComm::_objref_PushConsumer::_ptrToObjRef(char const *)" (?_ptrToObjRef@_objref_PushConsumer@CosNotifyComm@@EAEPAXPBD@Z)
AttNotificationSK.o : error LNK2001: unresolved external symbol "private: virtual void * __thiscall CosNotifyComm::_objref_StructuredPushSupplier::_ptrToObjRef(char const *)" (?_ptrToObjRef@_objref_StructuredPushSupplier@CosNotifyComm@@EAEPAXPBD@Z)
AttNotificationSK.o : error LNK2001: unresolved external symbol "private: virtual void * __thiscall CosNotifyComm::_objref_SequencePushConsumer::_ptrToObjRef(char const *)" (?_ptrToObjRef@_objref_SequencePushConsumer@CosNotifyComm@@EAEPAXPBD@Z)
AttNotificationSK.o : error LNK2001: unresolved external symbol "public: virtual __thiscall POA_CosNotifyChannelAdmin::EventChannelFactory::~EventChannelFactory(void)" (??1EventChannelFactory@POA_CosNotifyChannelAdmin@@UAE@XZ)
shared\AttNotification400_rt.dll : fatal error LNK1120: 282 unresolved externals
link -out:shared\AttNotification400_rt.dll -DLL -def:shared\AttNotification4.def -IMPLIB:shared/AttNotification400_rt.lib -libpath:..\..\..\..\lib\x86_win32 shared\AttNotificationSK.o omniORB400_rt.lib omniDynamic400_rt.lib omnithread30_rt.lib ws2_32.lib mswsock.lib advapi32.lib
make[1]: *** [shared/AttNotification400_rt.lib] Error 96
make[1]: Leaving directory `/usr/local/src/omni/src/services/omniNotify/mkattlib'
make: *** [export] Error 2