gpt4 book ai didi

c++ - Xerces:使用 XMLString::transcode 时出现链接错误

转载 作者:行者123 更新时间:2023-11-30 04:05:01 27 4
gpt4 key购买 nike

我是 Xercesc 的新手。我在我的项目属性->链接器附加库中包含了 xerces 静态库 xerces-c_static_3D.lib。使用 xerces 的其他一切都很好,但是当我添加这一行时,

XMLCh* paramStr = XMLString::transcode("param");

我收到以下错误。请告诉我为什么会这样?

LNK2001: 未解析的外部符号“__declspec(dllimport) public: static unsigned short * __cdecl xercesc_3_1::XMLString::transcode(char const * const,class xercesc_3_1::MemoryManager * const)” (__imp_?transcode@XMLString@xercesc_3_1 @@SAPAGQBDQAVMemoryManager@2@@Z)

3>a.lib(MetaFileReader.obj):错误 LNK2001:未解析的外部符号“__declspec(dllimport) public:static void __cdecl xercesc_3_1::XMLString::release(unsigned short * *,class xercesc_3_1::MemoryManager * const )"(__imp_?release@XMLString@xercesc_3_1@@SAXPAPAGQAVMemoryManager@2@@Z)

3>a.lib(MetaFileReader.obj):错误 LNK2001:未解析的外部符号“__declspec(dllimport) public:static char * __cdecl xercesc_3_1::XMLString::transcode(unsigned short const * const,class xercesc_3_1::MemoryManager * const)"(__imp_?transcode@XMLString@xercesc_3_1@@SAPADQBGQAVMemoryManager@2@@Z)

最佳答案

IIRC,在使用项目设置构建 Xercesc 库时需要匹配一些预处​​理器标志 Treat wchar_t as built-in type .查看 Xercesc header 中 XMLCh 的定义,找出哪个预处理器标志。确保链接到 Xercesc 库的项目使用相同的项目设置。

关于c++ - Xerces:使用 XMLString::transcode 时出现链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com