最新微软推出的msxml6支持W3C标准,并且提升安全性,并已经开始过渡项目到msxml6,因此为了项目的后期可持续性和兼容性,在新项目使用msxml6,按照微软DOM文档编写程序,遇到如上标题问题。
这里开发使用的是smart point接口的方法,是DOM两种方法之一,另一种是原始接口,较智能指针稍微繁杂一些。
引用:
import "msxml6.dll"
//using namespace MSXML2;
现象:按照微软doc中dom编写的程序,编译后可以运行,但是错误仍然存在。
分析:当前系统C://Windows//System32文件夹下存在msxml3.dll和msxml6.dll文件,按照微软msxml下载的地址查看(https://www.microsoft.com/zh-CN/download/details.aspx?id=3988),msxml有64位版本与32位版本之分,因此查看项目开发环境,为Debug x86,改为x64重新编译不再报错。