下面这段代码是直接从Xerces-C++的教程中拷出来的:1.cpp
#include <xercesc/util/PlatformUtils.hpp>
// Other include files, declarations, and non-Xerces-C++ initializations.
using namespace xercesc;
int main(int argc, char* argv[])
{
try {
XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch) {
// Do your failure processing here
return 1;
}
// Do your actual work with Xerces-C++ here.
XMLPlatformUtils::Terminate();
// Other terminations and cleanup.
return 0;
}
在sunOS 5.8运行以下命令
#g++ -I /u1/app/liuyi/xerces-c-3.0.1-sparc-solaris-cc-5.7/include 1.cpp
出现下面这样的异常:
Undefined first referenced
symbol in file
typeinfo for xercesc_3_0::XMLException/var/tmp//cc21XuM6.o
xercesc_3_0::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_0::PanicHandler*, xercesc_3_0::MemoryManager*)/var/tmp//cc21XuM6.o
xercesc_3_0::XMLUni::fgXercescDefaultLocale /var/tmp//cc21XuM6.o
xercesc_3_0::XMLPlatformUtils::Terminate() /var/tmp//cc21XuM6.o
ld: fatal: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
----------------------
请问各位C++的大侠们这是怎么回事?应该怎么解决???很急,在线等