首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有msxml的Visual Studio6 C ++ error C2011

带有msxml的Visual Studio6 C ++ error C2011
EN

Stack Overflow用户
提问于 2015-07-25 03:57:56
回答 1查看 343关注 0票数 2

我继承了一个旧的Visual Studio6 C++程序。我有一台Windows 7电脑。我已经在我的计算机上安装了XP虚拟机。已安装Visual Studio 6和service pack 6。我正尝试在调试模式下构建.exe文件。我继续得到这个错误

代码语言:javascript
复制
C2011: 'IXMLDOMImplementation' : 'struct' type redefinition in msxml4.tlh file. 

所有结构和枚举定义都会发生错误。KB 269194指出,如果以并行模式安装了较新版本的MSXML,则必须显式使用该版本的全局唯一标识符(GUID)或ProgID才能运行示例代码。GUID使用declspec(uuid())指定,如下所示。struct __declspec(uuid("50ea08b0-dd1b-4664-9a50-c2f40f4bd79a")) IXMLDOMSchemaCollection2 : IXMLDOMSchemaCollection {我不认为我应该进行任何代码更改。我已经在虚拟机上安装了MSXML4。知识库文章269194讨论了这个问题。这是没有帮助的。

msxml4.h、msxml4.cpp、msxml4.dll、msxml4.tlh和msxml.tli文件都在项目目录中。我确实在我的XP虚拟机上安装了MSXML4。我已经将这些文件添加到此工作区的Visual Studio的包含路径中。任何想法都是非常受欢迎的。

EN

回答 1

Stack Overflow用户

发布于 2021-08-18 23:32:40

这可能是#import xml和/MP多处理器编译的组合。这两者是不兼容的。标识具有#import的所有模块。在没有/MP开关的情况下构建它们。其他模块可以安全地使用/MP交换机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31618830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档