1755557 Members
3858 Online
108835 Solutions
New Discussion

Linking error

 
dineshsethiya
Occasional Contributor

Linking error

Hi,

I'm getting the following error during compilation. Any help pls.

/opt/aCC/bin/aCC -AA -z -g +p +DA1.1 -c -D_HPUX_SOURCE -DPACKVERSION=\"\" -I/home/informix/incl/esql -I/vobs/missing_SDK_parts/incl -I/vobs/PSABin/usr/aethos/src/infrastructure/incl -I/vobs/PSABin/usr/aethos/src/r_and_hm/incl -I/vobs/PSA/3.3/PSA/include -I/vobs/PSA/3.3/PSA/stats/include -c STATDCollectionImpl.cpp

/opt/aCC/bin/aCC -AA -z -g +p +DA1.1 -c -D_HPUX_SOURCE -DPACKVERSION=\"\" -I/home/informix/incl/esql -I/vobs/missing_SDK_parts/incl -I/vobs/PSABin/usr/aethos/src/infrastructure/incl -I/vobs/PSABin/usr/aethos/src/r_and_hm/incl -I/vobs/PSA/3.3/PSA/include -I/vobs/PSA/3.3/PSA/stats/include -c STATDReportingThread.cpp

/opt/aCC/bin/aCC -Wl,-z -Wl,+n -Wl,-a,archive -Wl,-E -Wl,+k -o ../deliverable/statd STATDReportFile.o main.o STATDChannel.o STATDReceiver.o STATDCollectionImpl.o STATDReportingThread.o -Wl,-a,archive -Wl,-m /vobs/PSA/3.3/PSA/lib/buildversion/buildversion.o -L/home/informix/lib -L/home/informix/lib/esql -L/home/informix/lib/tools `THREADLIB=posix INFORMIXC="/usr/bin/cc " INFORMIXCPP="/opt/aCC/bin/aCC" INFORMIXDIR=/home/informix THREADLIB=posix /home/informix/bin/esql -thread -static -DIFX_THREAD -nowarn -libs` -lpthread -l:libc.sl -L/vobs/PSABin/usr/aethos/src/infrastructure/lib -ldebug -lalarms -L/vobs/PSA/3.3/PSA/lib -lbaselib -lpsadata -L/vobs/PSA/3.3/PSA/stats -lstatslib > ../deliverable/statd.map
/usr/ccs/bin/ld: Unsatisfied symbols:
std::__rw_exception::_C_assign(const char *,unsigned long) (first referenced in STATDReportFile.o) (code)
Class tables [Vtable] for type "std::length_error" (first referenced in STATDReportFile.o) (data)
Class tables [Vtable] for type "std::bad_alloc" (first referenced in STATDReportFile.o) (data)
Class tables [Vtable] for type "std::__rw_exception" (first referenced in STATDReportFile.o) (data)
Class tables [Vtable] dependent on key function: "std::exception::~exception()" (first referenced in STATDReportFile.o) (data)
typeid<:exception> (first referenced in STATDReportFile.o) (data)
std::exception::~exception() (first referenced in STATDReportFile.o) (code)
std::__rw_exception::_C_vformat(int,double *) (first referenced in STATDReportFile.o) (code)
_HPMutexWrapper::~_HPMutexWrapper() (first referenced in STATDReportFile.o) (code)
std::basic_string,std::allocator>::__nullref (first referenced in STATDReportFile.o) (data)
Class tables [Vtable] for type "std::out_of_range" (first referenced in STATDReportFile.o) (data)
Class tables [Vtable] for type "std::logic_error" (first referenced in STATDReportFile.o) (data)
*** Error code 1 (ignored)

1 REPLY 1
Dennis Handly
Acclaimed Contributor

Re: Linking error

As you found on CXX-DEV, you forgot to link with -AA.