当前位置: 首页> 教育> 培训 > VS2022报错 VS报错 C2011 class类型重定义 无法打开源文件 MSO.tlh / MSWORD.tlh / VBE6EXT.OLB

VS2022报错 VS报错 C2011 class类型重定义 无法打开源文件 MSO.tlh / MSWORD.tlh / VBE6EXT.OLB

时间:2025/7/12 2:30:04来源:https://blog.csdn.net/hgggg2003/article/details/140460425 浏览次数:0次

1、C2011 class类型重定义问题

编译报错:
在这里插入图片描述

1.1 解决方法

修改重定义的类。
将“CDocument.h”重命名为“MSWORDCDocument.h”;
将“CFont.h”重命名为“MSWORDCFont.h”。
在这里插入图片描述
打开文件MSWORDCDocument.h,搜索“CDocument”,并将“CDocument”全部替换为“MSWORDCDocument”;
在这里插入图片描述

打开文件MSWORDCFont.h,搜索“CFont”,并将“CFont”全部替换为“MSWORDCFont”;
在这里插入图片描述
其它文件中用到重定义的类,也需要修改为重命名后的类名。

2、 无法打开源文件 MSO.tlh / MSWORD.tlh / VBE6EXT.OLB

引入资源后,编译报错:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1 解决方法

重新命名新引入的资源头文件(类名),同“C2011 class类型重定义问题”解决方法;同时添加代码
在这里插入图片描述

关键字:VS2022报错 VS报错 C2011 class类型重定义 无法打开源文件 MSO.tlh / MSWORD.tlh / VBE6EXT.OLB

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: