none
windows7 系统 VS2010 环境 应该使用什么版本的 msxml 的dll RRS feed

  • 问题

  • 环境如题 我读取 xml 文件 但总是程序 总是提示

    引入:

    #import <msxml6.dll>
    using namespace MSXML2;

    错误:

    fatal error C1083: 无法打开类型库文件:“msxml6.dll”: No such file or directory

    换成 msxml4.dll 也是一样 提示找不到 msxml4.dll , 在程序中 这 2个 dll 我都放在了执行目录 附加库目录 和 附加依赖项也指定了,为什么总是提示这个错误?

     

    2011年12月21日 6:35

答案

  •  iersa你好!

    我的机器是Win7 Enterprise版本,安装了VS2010 Ultimate。尝试了下面代码是没有错误的:
    #import <msxml6.dll>//#import "msxml6.dll"同样也没有错误
    using namespace MSXML2;

    在C:\Windows\System32文件夹下有msxml6.dll,msxml3.dll,msxml6r.dll,msxml3a.dll,msxml3r.dll。所以#import "msxml4.dll"的时候出现C1083错误。

    经过我对这个问题的分析,我认为可能是因为你在拷贝的时候并没有注册。在使用这个DLL之前,请先注册,在开始->运行中输入 regsvr32+空格+msxml6.dll的绝对路径,然后再运行程序。

    希望我的回复对你有所帮助。
    祝你好运


     


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    2011年12月23日 6:29

全部回复

  • 环境如题 我读取 xml 文件 但总是程序 总是提示

    错误:

    fatal error C1083: 无法打开类型库文件:“msxml6.dll”: No such file or directory

    换成 msxml4.dll 也是一样 提示找不到 msxml4.dll , 在程序中 这 2个 dll 我都放在了执行目录 附加库目录 和 附加依赖项也指定了,为什么总是提示这个错误?

    头文件中是这样引入的

    #import <msxml6.dll>
    using namespace MSXML2;

    or

    #import “msxml6.dll"
    using namespace MSXML2;

    or

    #import "msxml4.dll"
    using namespace MSXML2;

    这些 都试过 都提示 fatal error C1083:  错误? 请大家帮忙解决一下,谢谢!

     

    2011年12月21日 6:39
  •  iersa你好!

    我的机器是Win7 Enterprise版本,安装了VS2010 Ultimate。尝试了下面代码是没有错误的:
    #import <msxml6.dll>//#import "msxml6.dll"同样也没有错误
    using namespace MSXML2;

    在C:\Windows\System32文件夹下有msxml6.dll,msxml3.dll,msxml6r.dll,msxml3a.dll,msxml3r.dll。所以#import "msxml4.dll"的时候出现C1083错误。

    经过我对这个问题的分析,我认为可能是因为你在拷贝的时候并没有注册。在使用这个DLL之前,请先注册,在开始->运行中输入 regsvr32+空格+msxml6.dll的绝对路径,然后再运行程序。

    希望我的回复对你有所帮助。
    祝你好运


     


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    2011年12月23日 6:29