网易博客旧文----如何在VS2010中使用xerces C++

2013-05-22 17:30:29| 分类: 编程资料 | 标签: |举报 |字号大中小 订阅

相关下载:
下载: xerces-c-3.1.1.tar.gz

XERCES 是著名的XML解析库。原来在linux用过2.8版本的,现在想在VS2010中使用,以下是使用中的一些经验记录。

从http://xerces.apache.org/index.html下载了最新版本:3.1.1,解压到硬盘,主要不要放在中文目录下,否则编译通不过
打开D:\xerces-c-3.1.1\projects\Win32\VC10\xerces-all下的解决方案xerces-all.sln
编译其中的工程XercesLib,可以各种编译方式,我用的是静态库,以后就不用带xerces的dll了。

大概是工程的原因,需要手动将
xercesc/util/Xerces_autoconf_config.msvc.hpp名称修改为
Xerces_autoconf_config.hpp

这样就可以编译生成了,生成的文件在D:\xerces-c-3.1.1\Build\Win32\VC10\Static Release\xerces-c_static_3.lib
这是release版本,当然可以生成其它版本

在新做的工程中开始使用
1、需要指定xerces所在头文件目录,一般指定到src就可以了,例如:D:\xerces-c-3.1.1\src
2、指定需要链接的lib库及路径,例如:这里指定xerces-c_static_3.lib,路径为D:\xerces-c-3.1.1\Build\Win32\VC10\Static Release
以上两个你都可以拷贝到别的目录,只要指定要就可以了
3、因为使用的是编译出的静态库xerces-c_static_3D.lib,增加预定义XERCES_STATIC_LIBRARY
4、包含的头文件和namespace顺序不能搞错
如下:
#include <xercesc/util/PlatformUtils.hpp>
XERCES_CPP_NAMESPACE_USE
不能写成
XERCES_CPP_NAMESPACE_USE
#include <xercesc/util/PlatformUtils.hpp>
5、有时用到的DOMTreeErrorReporter.hpp和cpp文件是xerces的源代码中没有的
是domprint例子中,加入之
并在DOMTreeErrorReporter.cpp文件前面加入#include ”stdafx.h“或指定不需要预编译头文件

VBA(Visual Basic for Applications)是一种编程语言,主要用于Microsoft Office软件自动化。通过VBA,可以编写宏来执行一系列任务,如操作Excel表格、发送邮件等。但是,操作网易邮箱大师或任何其他特定的邮箱客户端通过VBA并不是一个直接的过程,因为VBA主要用于Office自动化,而不是直接与邮箱客户端交互。 然而,你可以通过VBA操作Microsoft Outlook来发送邮件。如果你需要操作网易邮箱大师,可能需要使用网易邮箱大师提供的API接口(如果有提供的话),或者使用支持SMTP协议的VBA代码来通过网易邮箱服务器发送邮件。 以下是一个使用VBA通过Outlook发送邮件的基本示例: ```vba Sub 发送邮件() Dim outlookApp As Object Dim mailItem As Object ' 创建Outlook对象 Set outlookApp = CreateObject("Outlook.Application") Set mailItem = outlookApp.CreateItem(0) ' 邮件基本设置 With mailItem .To = "收件人邮箱地址" .CC = "抄送邮箱地址" .BCC = "密送邮箱地址" .Subject = "邮件主题" .Body = "邮件正文内容" ' 发送邮件 .Send End With ' 清理对象 Set mailItem = Nothing Set outlookApp = Nothing End Sub ``` 请注意,如果要发送邮件,你必须在Outlook设置好邮箱账户,并且在VBA启用相应的安全设置,否则可能会因为安全限制而无法执行。 如果你确实需要操作网易邮箱大师,你需要查阅网易邮箱大师的开发者文档,看是否提供了API接口或其他方式供外部程序调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值