解析XML文件使用到了微软的msxml在xp下使用的时候,需要#import <msxml.dll>
在Vista下使用的时候,由于微软对msxml.dll进行了升级为msxml6.dll
这是需要#import <msxml6.dll>我该如何使得到的可执行程序既可以在xp下运行,又能在Vista运行呢?网上的有种方法是:
#if (_WIN32_WINNT >= 0x0600)
#import <msxml6.dll>
#else
#import <msxml.dll>
#endif但是宏_WIN32_WINNT是在stdafx.h中定义的,这难道就是说vista下和XP下运行的exe文件要修改源代码,分开编译链接吗?
难道不能使得到的可执行文件能同时在xp和vista下运行吗?
(注:不需要提供在vista下注册msxml.dll的解决办法)
在Vista下使用的时候,由于微软对msxml.dll进行了升级为msxml6.dll
这是需要#import <msxml6.dll>我该如何使得到的可执行程序既可以在xp下运行,又能在Vista运行呢?网上的有种方法是:
#if (_WIN32_WINNT >= 0x0600)
#import <msxml6.dll>
#else
#import <msxml.dll>
#endif但是宏_WIN32_WINNT是在stdafx.h中定义的,这难道就是说vista下和XP下运行的exe文件要修改源代码,分开编译链接吗?
难道不能使得到的可执行文件能同时在xp和vista下运行吗?
(注:不需要提供在vista下注册msxml.dll的解决办法)
这个记得win98也预装的.
是dll的问题,麻烦大家看清楚啊
导入旧版本 统一使用msxml2.dll这个