IDL编译错误MIDL 2020:AddImplType

原创 2004年07月01日 15:04:00
   该错误出现在继承自定义的自动化接口时,出现下列代码处产生:
 __interface i1 : IDispatch
 {
   [id(1), helpstring("Method F1"[img]/images/wink.gif[/img]] HRESULT F1(void);
 };

 ……
 __interface i2 : i1
 {
   [id(1), helpstring("Method F2"[img]/images/wink.gif[/img]] HRESULT F2(void);
 }; 


   上面代码是使用Visual Studio的"Add Method" wizard自动创建的。错误原因在方法F1和F2的dispid重复,解决方法:
 
 __interface i2 : i1
 {
   [id(2), helpstring("Method F2"[img]/images/wink.gif[/img]] HRESULT F2(void);
 };

 即将dispid手工改为不同值即可。
 参考资料:ATL Digest

编译OpenSSL的64位碰到问题

环境是WIN2003 64位系统,VC2008,Qt4.7.4源代码,用configure的参数是 Plain Text code ? 1 2 3 4 5 ...
  • weitao1234
  • weitao1234
  • 2014年09月27日 04:49
  • 1439

IntelliJ Idea编译报错,解决方法

IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7 ,解决方案 在idea中编译时发生如下的错误: Information:Using javac 1...
  • zhihui1017
  • zhihui1017
  • 2016年01月21日 14:58
  • 8786

OBS编译遇到了问题以及解决办法

错误 1 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 D:\VS\OBS_0_60b_Source\OBSApi\LINK OBSApi 如图所示: 方法:将 项...
  • u011046042
  • u011046042
  • 2016年09月21日 15:27
  • 3340

ATL/COM----IDL和MIDL之详解

IDL是接口定义语言。MIDL是Microsoft的IDL编译器。在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,生成相应的代理和存根DLL的C代码。 import “unkno...
  • CNHK1225
  • CNHK1225
  • 2015年07月23日 17:55
  • 1063

VC 常见编译错误

  • 2015年02月13日 15:53
  • 40KB
  • 下载

CCS 调试DSP时 常见 编译错误

  • 2016年06月15日 08:31
  • 72KB
  • 下载

C++常用头文件简介及编译错误大全

  • 2014年02月25日 13:55
  • 302KB
  • 下载

Delphi编译错误信息综合查询

  • 2011年10月27日 16:13
  • 29KB
  • 下载

rtl8188驱动编译错误解决资料

  • 2015年07月29日 17:03
  • 72KB
  • 下载

Delphi 编译错误信息

  • 2010年01月02日 11:24
  • 15KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IDL编译错误MIDL 2020:AddImplType
举报原因:
原因补充:

(最多只允许输入30个字)