Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法
2013-12-10 10:06
615 查看
通过SVN从官网下载更新代码,然后用Visual Studio 2010编译报错如下:
解决方法如下:
UIFlash.h
解决方法如下:
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 */
相关文章推荐
- Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法
- Duilib Demo 编译报错:(error C2371: “IDispatchEx”: 重定义;不同的基类型)
- Duilib Demo 编译报错:(error C2371: “IDispatchEx”: 重定义;不同的基类型)
- 集成第三方模块编译时类型重定义冲突的解决方法
- 编译duilib遇到问题:Error C2371 "IDispatchEx重定义;不同的基类型"
- error C2371: “IDispatchEx”: 重定义;不同的基类型的解决方案
- MOSS 2010 Content Type(内容类型)开发中的一个问题及其解决方法
- 编译不同类型Android程序时,Android.mk文件的定义
- 类型重定义冲突的解决方法
- error C2371: “pCopyState”: 重定义;不同的基类型
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403...的解决方法
- (转载) VS编译duilib项目时候的错误解决方法整理
- 直接从github上clone ceph 源码,编译 Ceph 的时候报错的解决方法
- 类型重定义的一个解决方法
- libnids 在VS 2010中使用方法及编译错误解决方法
- 关于启动Visual Studio 2010 旗舰版的几个错误的解决方法。
- 解决.net framework 4.0环境下遇到版本不同编译不通过的方法详解
- 装Kies 造成visual studio 2010 崩溃解决方法
- Ubuntu编译Android源码过程中的空间不足解决方法
- 关于Visual Studio 2008来在本地调试.NET Framework源码,无法找到System.Windows.Forms.pdb的解决方法。