一个在HP PA-RISC上编译的问题
我使用aCC在HP PA-RISC上编译程序,源代码可以编译过,但是链接的时候报错:
std::__rw_exception::_C_assign(const char *,unsigned long) (first referenced in FileDealBase.o) (code)
static _HPMutexWrapper::lock(void *) (first referenced in FileDealBase.o) (code)
Class tables [Vtable] dependent on key function: "std::ios_base::~ios_base()" (first referenced in FileDealBase.o) (data)
std::ios_base::Init::Init()%1 (first referenced in FileDealBase.o) (code)
Class tables [Vtable] for type "std::length_error" (first referenced in FileDealBase.o) (data)
Class tables [Vtable] for type "std::bad_alloc" (first referenced in FileDealBase.o) (data)
std::ios_base::_C_fire_event(std::ios_base::event,bool) (first referenced in FileDealBase.o) (code)
Class tables [Vtable] for type "std::__rw_exception" (first referenced in FileDealBase.o) (data)
_HPMutexWrapper::init(int) (first referenced in FileDealBase.o) (code)
Class tables [Vtable] dependent on key function: "std::exception::~exception()" (first referenced in FileDealBase.o) (data)
typeid<std::exception> (first referenced in FileDealBase.o) (data)
std::exception::~exception() (first referenced in FileDealBase.o) (code)
Class tables [Vtable] for type "__rw::__rw_thread_error" (first referenced in FileDealBase.o) (data)
std::__rw_exception::_C_vformat(int,double *) (first referenced in FileDealBase.o) (code)
_HPMutexWrapper::~_HPMutexWrapper() (first referenced in FileDealBase.o) (code)
static _HPMutexWrapper::unlock(void *) (first referenced in FileDealBase.o) (code)
std::basic_string<char,std::char_traits<char>,std::allocator<char>>::__nullref (first referenced in FileDealBase.o) (data)
Class tables [Vtable] for type "std::out_of_range" (first referenced in FileDealBase.o) (data)
std::ios_base::Init::~Init() (first referenced in FileDealBase.o) (code)
Class tables [Vtable] for type "std::logic_error" (first referenced in FileDealBase.o) (data)
编译时使用的参数如下:
aCC -w -AA +DD32 -mt -DHP_PLAT
哪位知道为什么会报错啊?