作者:朱金灿

来源:http://blog.csdn.net/clever101

使用xerces库解析xml文件,结果出现这样一些链接错误:

public: static classxercesc_3_1::DOMImplementation * __cdeclxercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned shortconst *)"(__imp_?getDOMImplementation@DOMImplementationRegistry@xercesc_3_1@@SAPAVDOMImplementation@2@PBG@Z),该符号在函数 "public: virtual void__thiscall CXMLConfig::Open(class std::basic_string<char,structstd::char_traits<char>,class std::allocator<char> >)"(?Open@CXMLConfiguration@otSystem@@UAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)中被引用

1>Confige.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscall xercesc_3_1::AbstractDOMParser::docCharacters(unsignedshort const * const,unsigned long,bool)"(?docCharacters@AbstractDOMParser@xercesc_3_1@@UAEXQBGK_N@Z)

1>Config.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscall xercesc_3_1::AbstractDOMParser::docComment(unsignedshort const * const)"(?docComment@AbstractDOMParser@xercesc_3_1@@UAEXQBG@Z)

1>Confige.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscall xercesc_3_1::AbstractDOMParser::docPI(unsigned shortconst * const,unsigned short const * const)" (?docPI@AbstractDOMParser@xercesc_3_1@@UAEXQBG0@Z)

1>Config.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscall xercesc_3_1::AbstractDOMParser::endElement(classxercesc_3_1::XMLElementDecl const &,unsigned int,bool,unsigned short const* const)" (?endElement@AbstractDOMParser@xercesc_3_1@@UAEXABVXMLElementDecl@2@I_NQBG@Z)

1>Config.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscallxercesc_3_1::AbstractDOMParser::ignorableWhitespace(unsigned short const *const,unsigned long,bool)" (?ignorableWhitespace@AbstractDOMParser@xercesc_3_1@@UAEXQBGK_N@Z)

1>Config.obj : errorLNK2001: 无法解析的外部符号 "public:virtual void __thiscall xercesc_3_1::AbstractDOMParser::startElement(classxercesc_3_1::XMLElementDecl const &,unsigned int,unsigned short const *const,class xercesc_3_1::RefVectorOf<class xercesc_3_1::XMLAttr> const&,unsigned long,bool,bool)"(?startElement@AbstractDOMParser@xercesc_3_1@@UAEXABVXMLElementDecl@2@IQBGABV?$RefVectorOf@VXMLAttr@xercesc_3_1@@@2@K_N3@Z)

开始百思不得其解,因为库文件和头文件的路径都设置对了。搞了很久想到莫非有些编译选项设置错误:

查了一下,需要进行将wchar_t视为内置类型,具体如下图:

使用xerces库的一个注意事项的更多相关文章

  1. 编译和使用jasper库的一个注意事项

    作者:朱金灿 来源:http://blog.csdn.net/clever101 由于jasper库是一个跨平台库,而Windows的VC编译器和Linux的GCC编译器的头文件并不完全一致(可能因为 ...

  2. 调用C#版gdal库的一个注意事项

    作者:朱金灿 来源:http://blog.csdn.net/clever101 在编译完C#版gdal库(x86平台)下,写了一个C#的控制台测试程序,出现下面的错误: 解决办法是将工程的目标平台设 ...

  3. RBStoryboardLink库的使用注意事项 -转载至--坤哥MartinLi博客

    RBStoryboardLink库的使用注意事项 demo下载:https://github.com/MartinLi841538513/RBStoryboardLinkDemo 操作步骤: 1,引入 ...

  4. oracle 编译中一个关于clntsh 库的一个 帖子 ,收藏!

    oracle 编译中一个关于clntsh 库的一个 帖子 ,收藏! ------------------------------------------------------------------ ...

  5. asp.net mvc3 数据验证(四)—Remote验证的一个注意事项

    原文:asp.net mvc3 数据验证(四)-Remote验证的一个注意事项         前几篇把asp.net mvc3 中基于Model的主要数据验证的方法都已经讲完了,本节纯粹只是讲一个我 ...

  6. js页码生成库,一个适合前后端分离的页码生成器

    原文:js页码生成库,一个适合前后端分离的页码生成器 前言 上星期写的任务里面有需要进行分页的处理,git搜索了一番,没有觉得合适的,于是自己临时写了个分页的算法. 然后等闲下来的时候,决定把分页进行 ...

  7. pthread库实现一个简单的任务池

    pthread库实现一个简单的任务池 类关系图: 说明:         1:TaskManager类管理Task类,Task类是一个纯虚类;         2:ThreadManager类管理Th ...

  8. 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类

    挑战:使用机器学习对 RSS 提要进行分类 最近,我接到一项任务,要求为客户创建一个 RSS 提要分类子系统.目标是读取几十个甚至几百个 RSS 提要,将它们的许多文章自动分类到几十个预定义的主题领域 ...

  9. 用Turtle库画一个爱心

    ---恢复内容开始--- 用Python中的turtle库画一个爱心 这个学期,我学了Python语言,并学到其中的一个库:turtle库.用turtle库可以画一些你想画的图片,所以我就想画一个爱心 ...

随机推荐

  1. php中this,self,parent三个关键字的区别辨析

    php中this,self,parent三个关键字的区别辨析 一.总结 一句话总结:this是指向对象实例的一个指针,self是对类本身的一个引用,parent是对父类的引用. 1.self关键字使用 ...

  2. eclipse创建maven

    第一步: 第二步 第三步: 第四步: 第五步: 第六步: <?xml version="1.0" encoding="UTF-8"?> <we ...

  3. BZOJ3697: 采药人的路径(点分治)

    Description 采药人的药田是一个树状结构,每条路径上都种植着同种药材.采药人以自己对药材独到的见解,对每种药材进行了分类.大致分为两类,一种是阴性的,一种是阳性的.采药人每天都要进行采药活动 ...

  4. MariaDB 安装 (YUM)

    在CentOS 7.0安装MariaDB的数据库,在这里记录下安装过程,以便以后查看. 1. 安装MariaDB 安装命令 yum -y install mariadb mariadb-server ...

  5. [Node & Tests] Intergration tests for Authentication

    For intergration tests, always remember when you create a 'mass' you should aslo clean up the 'mass' ...

  6. 【SSH学习笔记】—从配置Struts1环境到简单实例

    以下我将从一个简单点的计算器实例,介绍struts1的环境配置,以及其重要的两个核心类:ActionForm和Action  简单计算器实现思路: 1.提供一个输入界面,输入两个数字和运算符(+.-. ...

  7. POJ Oulipo(KMP模板题)

    题意:找出模板在文本串中出现的次数 思路:KMP模板题 #include<cstdio> #include<cstring> #include<cmath> #in ...

  8. bootstrap课程8 bootstrap导航条在不同设备上的显示效果如何

    bootstrap课程8 bootstrap导航条在不同设备上的显示效果如何(多去看参考手册) 一.总结 一句话总结:在手机端或者平板端或者显示不够的话就缩起来了.(多去看参考手册) 二.bootst ...

  9. python3中让程序暂停运行的语句

    https://blog.csdn.net/zmz971751504/article/details/78288988

  10. Maven学习总结(18)——深入理解Maven仓库

    一.本地仓库(Local Repository) 本地仓库就是一个本机的目录,这个目录被用来存储我们项目的所有依赖(插件的jar包还有一些其他的文件),简单的说,当你build一个Maven项目的时候 ...