Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法
来源:互联网 发布:钱币古玩淘宝网 编辑:程序博客网 时间:2024/06/07 06:48
通过SVN从官网下载更新代码,然后用Visual Studio 2010编译报错如下:
解决方法如下:
UIFlash.h
行:#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids
改为:
#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids, rename("IDispatchEx","IMyDispatchEx") 可以解决以上的问题。
为了兼容性更好,防止系统flash的插件更新后又有问题,干脆直接导入你自己系统的OCX,于是将这一行最好改为: #import "PROGID:ShockwaveFlash.ShockwaveFlash" \ raw_interfaces_only, /* Don't add raw_ to method names */ \ named_guids, /* Named guids and declspecs */ \ rename("IDispatchEx","IMyDispatchEx")/* fix conflicting with IDispatchEx ant dispex.h */
0 0
- Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法
- Duilib Demo 编译报错:(error C2371: “IDispatchEx”: 重定义;不同的基类型)
- Duilib Demo 编译报错:(error C2371: “IDispatchEx”: 重定义;不同的基类型)
- error C2371: “IDispatchEx”: 重定义;不同的基类型的解决方案
- error C2371: “pCopyState”: 重定义;不同的基类型
- error C2371 int_fast16_t 重定义不同的基类型
- error C2371: “INT32”: 重定义;不同的基类型
- 【Complier】error C2371: 重定义;不同的基类型
- basetsd.h(72): error C2371: “INT32”: 重定义;不同的基类型
- Visual Studio编译报错:error LNK2019和error LNK1120
- 重定义;不同的基类型
- VS2008 “重定义;不同的基类型”
- 重定义;不同的基类型
- “DWORD”: 重定义;不同的基类型
- jmorecfg.h文件中出现error C2371: “INT32”: 重定义
- jmorecfg.h文件中出现error C2371: “INT32”: 重定义
- error C2011: "xxxx"类型重定义的解决方法
- “BOOLEAN”: 重定义;不同的基类型 ”问题 rpcndr.h(147) : error C2632: “char”后面的“int”非法
- Log4j使用总结
- Ubuntu Linux系统下设置Static IP的方法
- java.lang.NoSuchMethodError
- DefaultHttpClient
- oracle 数据导入导出 和数据泵导入导出
- Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法
- 防止java反编译的一些常用技术
- Linux开发中常见段错误问题原因分析
- vim 操作小记
- 从零开始使用Hubbledotnet进行全文搜索-前言
- js生成UUID
- 小柯印前设计师(DrawVBA)及教程
- Google Chrome修改网页背景颜色的办法
- 在 IBM Lotus Domino Designer 中使用 Java 构建应用程序