首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xerces:使用XMLString::transcode时的链接错误

Xerces:使用XMLString::transcode时的链接错误
EN

Stack Overflow用户
提问于 2014-05-06 06:29:18
回答 1查看 1.8K关注 0票数 2

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

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

我收到下面的错误。请告诉我为什么会发生这种事?

(__imp_?transcode@XMLString@xercesc_3_1@@SAPAGQBDQAVMemoryManager@2@@Z):LNK2001:未解决的外部符号"__declspec(dllimport) public:静态未签名短* __cdecl xercesc_3_1::XMLString::transcode(char const * const,class xercesc_3_1::MemoryManager * const)“

(__imp_?release@XMLString@xercesc_3_1@@SAXPAPAGQAVMemoryManager@2@@Z):3>a.lib(MetaFileReader.obj):error LNK2001:未解决的外部符号"__declspec(dllimport) public: Staticvoid__cdecl xercesc_3_1::XMLString::release(无符号短* *,class xercesc_3_1::MemoryManager * const)“

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-06 07:04:13

当您使用项目设置T作为内建类型构建Xercesc库时,您需要匹配一些预处理器标志。查看Xercesc头中XMLCh的定义,找出哪个预处理器标志。确保链接到Xercesc库的项目使用相同的项目设置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23487399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档