【发布时间】:2014-02-20 17:19:24
【问题描述】:
我正在尝试使用 Xerces 编写代码,构建工作正常,但是当涉及到链接时,它失败并出现以下错误:
我正在使用 Visual Studio 2008 Win32 / xerces 3 (xerces-c_3.lib) / 使用多线程 DLL (/MD),我检查“将 wchar_t 视为内置类型”是否设置为是。 ....
你知道我的错误可能在哪里吗?
3>Linking...
3>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
3>signatureinserter.lib(schemeSignatureInserter.obj) : error LNK2001: unresolved external symbol "public: static char * __cdecl xercesc_3_1::XMLString::transcode(unsigned short const * const,class xercesc_3_1::MemoryManager * const)" (?transcode@XMLString@xercesc_3_1@@SAPADQBGQAVMemoryManager@2@@Z)
3>signatureinserter.lib(schemeSignatureInserter.obj) : error LNK2001: unresolved external symbol "public: static char const * const xercesc_3_1::XMLUni::fgXercescDefaultLocale" (?fgXercescDefaultLocale@XMLUni@xercesc_3_1@@2QBDB)
3>signatureinserter.lib(schemeSignatureInserter.obj) : error LNK2001: unresolved external symbol "public: static class xercesc_3_1::MemoryManager * xercesc_3_1::XMLPlatformUtils::fgMemoryManager" (?fgMemoryManager@XMLPlatformUtils@xercesc_3_1@@2PAVMemoryManager@2@A)
fatal error LNK1120: 3 unresolved externals
【问题讨论】:
标签: c++ visual-studio-2008 linker xerces-c