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]?
?参考网站:
解决msxml.dll的钱两种方式:
http://blog.163.com/caty_nuaa/blog/static/903907201031253936554/
?
tlb的解决方案:
http://hi.baidu.com/icyday315/blog/item/56812314ee97a103962b43dc.html
?
?
?
?
?
?