Skip to main content

Product: OpenFusion TAO
Version: 1.4

Description:

Unsatisfied symbol: operator <<(ostream &,const ACE_String_Base<char> &)

Got the following unsatisfied symbol when linking on HP-UX:

operator <<(ostream &,const ACE_String_Base<char> &).

Why is the ACE_String_Base<char> stream operator not in the libACE.a library?  

 

Resolution:

The full link command looks like this:

aCC -Wl, vallcompatwarnings -Wl,-a,archive_shared -Wl, n -Wl, s -Wl,-E -D_RWSTD_MULTI_THREAD -DRW_MULTI_THREAD -DBASE_NOMINMAX DAportable -DRW_NO_STL -D_POSIX_C_SOURCE=199506L -D_REENTRANT -D_THREAD_SAFE -D_HPUX_SOURCE -DIDMTRACE -L/home/ofnerm/disk1/srwfineu_ofnerm2_hp_tmp/lib -L/prog/gdev/tao141/lib -L/home/ofnerm/disk1/views/srwfineu_ofnerm2_hp/srwfineu/3rdparty.hpux/lib -L/oracle/oraapp/product/8.1.7/lib bsptestserver.o BSPtestserverOrganisationSrvADT.o -lmut -lbspsrv -lbspclt -lmldclt -lsmpsrv -lsmpclt -ltrssrv -ltrsclt -lzgssrv -lzgsclt -ltrt -ltrtoracle -ldok -ldokoracle -lboksrv -lbokclt -lidm -lclntsh -lACE -lTAO -lTAO_PortableServer -lTAO_Valuetype -lOFCosNaming -lpthread -ltls4d -lthread4d -lthr4d -lfunctor4d -ltrace4d -o bsptestserver.exe 2>&1 | tee -a /home/ofnerm/disk1/srwfineu_ofnerm2_hp_tmp/$comp.p
/usr/ccs/bin/ld: Unsatisfied symbols:
operator <<(ostream &,const ACE_String_Base<char> &) (first referenced in BSPtestserverOrganisationSrvADT.o) (cod

This problem occurs because the TAO build that is being used has been built with the -AA flag


#OpenFusionTAO
#KnowledgeDocs
#OpenFusion