装了windows7,并安装了vs2005,其他工程没有问题,但是构建某个工程时却出现了
error: cant find msxml.dll
在system32目录下一找才发现原来确实没有这个文件,从虚拟机的xp里拷了个过来,嘿嘿竟然编过了。
windows 7 还不是十分成熟,虽然比vista好用了不少,但要超过xp,还有很多细节需要完善。
解析XML文件使用到了微软的msxml ,在xp下使用的时候,只要#import
当把工程移植到Vista上的时候就会遇到找不到msxml.dll的错误。
原来在Vista上msxml.dll升级为msxml6.dll,
只要把#import
相应using namespace MSXML改成using namespace MSXML2编译即可通过
那么Vista下编译后的可执行文件是不是不可以在XP下使用呢?
网上的有种方法是:
#if (_WIN32_WINNT >= 0x0600)
#import
#else
#import
#endif
这种做法是没有必要的
下面是一位网友给出的解释:
COM组件的使用方式,开发环境和运行环境是不同的。开发环境要使用最新的SDK才能支持最新的操作系统,所以要用#import msxml6.dll,但是到了运行环境,程序并不会直接加载msxml6.dll,而是通过CoCreateInstance来加载的,传递的是PROGID或者CLSID,系统会在注册表中找到对应的dll文件,如果运行在vista下,系统会帮你加载msxml6.dll,如果在xp环境下,系统帮你加载msxml.dll。但是程序不能使用IXmlDocument6,因为在XP环境下,msxml.dll并不支持这个版本。
这个特征是COM最基本的特征:保持二进制兼容,即使组件版本升级,也能在新环境下运行旧版的程序,因为新版组件一定会保留旧版组件的接口。

猫咪破坏王-变身猫咪模拟器免费下载
开间小店免费下载
汉家江湖免费下载
颜色大作战 - 红蓝大作战 给你点颜色免费下载
真正的飞机飞行员飞行模拟免费下载
美国刑事运输免费下载
时空召唤-巅峰竞技新赛季免费下载
疯狂客运城-经营自己的客运王国免费下载
难倒大侦探免费下载
农场 农业 拖拉机 卡车 收割机 汽车 游戏 洗车游戏免费下载
逃生路线:越狱免费下载
瓶射击3D:枪手专家免费下载
扫雷_经典版本免费下载
暖厨免费下载
65wan诛仙手机游戏下载v2.928.1 安卓版
我的现充计划汉化版下载v1.1.1 安卓中文版
华为恋与练习生官方版下载v2.12.2382 安卓版
松总动员国际版下载v2.6.656 安卓外国版
熊猫博士巴士司机游戏下载v1.0.1 安卓版
空间节奏传奇游戏下载v1.1.2 安卓版
诛仙手游奇趣客户端下载v2.928.1 官方安卓最新版
宝宝从哪来宝宝巴士下载v9.89.99.01 安卓免费版
手机跳棋游戏下载v1.2.0 安卓版
果盘天珠传奇手游下载v1.1.29630 官方安卓版
魔幻单职业游戏下载v1.3.0.1 安卓版
全城封锁末日求生正式版下载v1.0.0 安卓最新版
新网球王子手游繁中版下载v4.0.0 安卓官方版
我要当掌柜最新版下载v3.3.8 安卓版




dts ac3音频解码器(AC3/DTS CODEC)下载v2.0 中文免费版
会声会影9简体中文正式版下载32/64位永久免费版
太D太清梵文天城体字体输入法下载v10.02.03 官方最新版
里诺仓库管理下载v6.96 官方最新版
p硬pqmagic(硬盘分区魔术师)下载V9.0 中文版
时光序官方版下载v3.13.2 最新版