首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

VS编译下令:import tlb 和 dll

2012-12-27 
VS编译命令:import tlb 和 dll用msxml.dll的时候,发现在windows 7下编译不通过。?问题语句是:??// import M

VS编译命令:import tlb 和 dll

用msxml.dll的时候,发现在windows 7下编译不通过。

?

问题语句是:

?

?

// import MSXML#import <msxml.xml>
?

?

原因是在windows 7下没有msxml.dll文件。

?

一种方式是到xp下把msxml拷贝到windows7下进行注册。

?

第二种方式就是定义宏来分别引用:

?

#if (_WIN32_WINNT >= 0x0600)  //if vista#import "msxml6.dll"  #else                                            //if xp#import "msxml.dll"  #endif  

?

以上两种方式没试过。

?

另外一种方式就是把import <msxml.dll> 改成

?

#import <msxml.tlb>

?这样,编译器会自动去找msxml对应的com信息。

?

#import <filename> [attributes]
attributes:
用來通知編譯器修改 type library header 的內文。可以使用空白或逗號分隔 attribute。該選項為選擇性。

?

?

参考网站:

解决msxml.dll的钱两种方式:

http://blog.163.com/caty_nuaa/blog/static/903907201031253936554/

?

tlb的解决方案:

http://hi.baidu.com/icyday315/blog/item/56812314ee97a103962b43dc.html

?

?

?

?

?

?

热点排行