zoukankan      html  css  js  c++  java
  • 编译duilib遇到问题:Error C2371 "IDispatchEx重定义;不同的基类型"

    转自:http://blog.csdn.net/ilyhlf5201314/article/details/17240037

    通过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 */  
  • 相关阅读:
    反射
    接口和抽象类
    套接字通信
    C#的urlencode
    go语言摘记
    c# Httphelper帮助类 简约版
    maven
    读取资源文件里的值---来源practical-aspnetcore项目
    JWT使用---来源practical-aspnetcore项目
    .net core国际化
  • 原文地址:https://www.cnblogs.com/tupx/p/3671275.html
Copyright © 2011-2022 走看看