错误的具体内容是:
uuid.lib(msxml_uuid.obj) : fatal error LNK1103: debugging information corrupt; recompile module我已经在工程设置里添加了msxml2.lib,并且引用了msxml2.h。
另外,在微软的官方网站上说明需要加入#import "msxml6.dll" named_guids no_namespace来引用这些组件,但是加入以后出现了大量的编译错误,我在..\windows\system32里找到了msxml2,4,6.dll,并且都试过了,还是不行,还望高手指点

解决方案 »

  1.   

    你新建一个工程,直接在StdAfx.h中加入
    #import "c:\Windows\System32\msxml4.dll" 
    using namespace MSXML2; 
    然后编译整个工程,你会看到工程目录下会生成两个文件msxml4.tlh和msxml4.tli。
    这时你整个工程就可以使用xml组件中的各个对象了,不用加lib库和h头文件了。例如可以定义
    IXMLDOMNodePtr pNode;
      

  2.   

    十分感谢xiaoyuzi(小鱼子) 对我的关于msxml编译问题的回复,但是按照您的做法依然存在原来的链接错误,会不会是我的sdk有问题?
      

  3.   

    网上查了一下说是:
    Linking...
       Creating library Debug/xxx.lib and object Debug/xxx.exp
    uuid.lib(comcat.obj) : fatal error LNK1103: debugging information corrupt; recompile module
    Error executing link.exe.出现环境 xp sp2 + 最新 sdk + vc6 +vc7出现此错误 位 vc6 下编译,问题出来 lib 和 link.exe 版本不合
    查看 lib 设置,将 sdk 移动到最后, 
    编译通过。看来 xp 的 sdk 已经默认的向 vc.net 靠拢了