ATL写的接口,编译出现error MIDL2020错误,怎么处理?

VC/MFC > ATL/ActiveX/COM [问题点数:50分,结帖人wwxsoft]
等级
本版专家分:27
结帖率 100%
等级
本版专家分:5199
等级
本版专家分:23564
等级
本版专家分:18913
dudu妈

等级:

IDL编译错误MIDL 2020:AddImplType

错误出现在继承自定义的自动化接口时,出现下列代码处产生: __interface i1 : IDispatch { [id(1), helpstring("Method F1"[img]/images/wink.gif[/img]] HRESULT F1(void); }; …… __interface i2...

error MIDL2025 : syntax error : expecting a type specification near "HRESULT"解决办法

在vc6.0用ATL建立一个COM组件,然后在接口定义中加入方法,会遇到编译错误: (1)error MIDL2025 : syntax error : expecting a type specification near "HRESULT" (2)error MIDL2026 : cannot recover ...

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

在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,生成相应的代理和存根DLL的C代码。 import “unknown.idl”  ///Interface IX [   object,   uuid(32bb8323-b41b-11cf-a6bb-0080c7b2d682), 

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

ATL/COM----IDL和MIDL之详解 . 2007-04-11 13:46 5347人阅读 评论(2) 收藏 举报 ...在用IDL对接口和组件进行了描述后,可以用MIDL进行编译,生成相应的代理和存根DLL的C代码。 import “unkn

vc++6.0显示Error spawning cl.exe解决办法

只做个人学习记录用,无其他用途

ATL学习笔记03

1)Vtable类型接口的缺点是需要在编译时与客户机程序进行某种形式的绑定,也就是客户机必须清楚编译阶段的接口方法和接口参数.由于这些静态信息并不包含组件中方法的具体实现,所以COM的多态性刚好解决了这一问题. 2)...

组件对象模型与ATL实现

应朋友之托,这篇文章。 cheungmine 2007-10-10   本文所讲解的构建COM对象模型的技术主要面向对COM开发有一定经验却又难领悟其精髓的人,也许在高手看来,本文不过是东搬西凑出来的杂合体。然而,这是在COM...

采用ATL模型代替lib dll 的调用

转载请标明是引用于 http://blog.csdn.net/chenyujing1234  例子代码: (为WCE SDK下的例子,转为win32,自己移植) http://www.rayfile.com/zh-cn/files/c638241c-df8f-11e1-90c1-0015c55db73d/  ... ...

ATL学习笔记02

3.1 ATL 的基本特征 描述:ATL提供了实现基于COM组件内核的支持.下面是ATL所提供的一些功能 1)AppWizard,它负责创建起始的ATL工程 2)Object Wizard(对象向导),它为基本的COM组件创建代码 3)对低级别的COM功能的内置式...

ATL学习笔记03

COM还支持另外两种接口类型:即派发接口(Dispinterface)和双向接口(Dual Interface)4.1.1 Vtable 接口1)Vtable类型接口的缺点是需要在编译时与客户机程序进行某种形式的绑定,也就是客户机必须清楚编译阶段的接口方法...

金山卫士开源软件之旅(一) VS 2005环境下编译

转载请标明是引用于 http://blog.csdn.net/chenyujing1234   参考文档: http://bbs.code.ijinshan.com/viewthread.php?tid=1543 http://bbs.code.ijinshan.com/viewthread.php?tid=929&extra=&page=2 ...

ATL总结一

ATL(Active Template Library,活动模板库)使用c++模板作为自己的实现的基本特性。模板分为两种:函数模板和类模板。  一. ATL如何使用模板  以下例子并没有涉及真正的ATL类,只是展示ATL如何使用模板计数在...

ATL创建COM组件(详细分析了ATL创建的各种文件的意义,看完之后ATL就入门了)

转载自: http://www.cppblog.com/ice197983/articles/4178.html 其他不错的资源: ... 用ATL创建COM组件 一、创建一个模型(工程) MyProj。 二、给模型(工程)增加一个组件 M

linux 下调用 cl.exe 编译 MFC 程序脚本

#!/bin/bash #LOADER=wine#VC6DIR="C:/GS/VC6"CL="${LOADER} ${VC6DIR}/vc98/bin/cl.exe"LD="${LOADER} ${VC6DIR}/vc98/bin/link.exe" #STLPORT_DIR="Z:" 

ATL DLL中传递C++对象

接口的限制: COM要求客户和服务器高度的分离,这已经由接口实现了,但是现在问题是,接口方法只提供了有限的几种数据类型. 如果接口是基于IDispatch的,我们的选择更加有限.请记住这些限制, C++对象只在下面几种情况下...

数据库操作组件的ATL实现

数据库操作组件的ATL实现 COM表示Component Object Model即组件对象模型,是Microsoft生成软件组件的标准。...用VC++进行组件开发通常使用ATL (Active Template Library)来进行,在教材的第11章对数据库的操作我们使

ATL创建COM组件详细解说

一、创建一个模型(工程) MyProj。 二、给模型(工程)增加一个组件 MyCom。 三、给组件增加方法(函数) MyF1、MyF2、MyF3、...菜单项,在出现的 New 对话框中选中 Projects 卡片,在列表框中选中 ATL COM AppWizar

ATL的基本概况

文章转载自:http://nbgame.cnool.net/article.asp?id=13描述:ATL提供了实现基于COM组件内核的支持.下面是ATL所提供的一些功能1)AppWizard,它负责创建起始的ATL工程2)Object Wizard(对象向导),它为基本的COM组件...

如何用ATL创建ActiveX控件

 如何用ATL创建ActiveX控件实现了一个ActiveX控件,它在一个圆内部有个正多边形,当用户在多变形内部单击将会使多边形的边数在当前的基础上+1,在多变形外部单击将会使多边形的边数在当前的基础上-1,并能改变多边形的...

ATL学习笔记02

3.1 ATL 的基本特征 描述:ATL提供了实现基于COM组件内核的支持.下面是ATL所提供的一些功能 1)AppWizard,它负责创建起始的ATL工程

相关热词 c#循环求和 c#发访问者模式 c# guid类型 c# 触发 连续按键 c#提示ora 表不存在 c#支持函数参数为函数名 c# 随机获得一个枚举 c#开发的exe 多开 c# csv追加 c# 模拟拖拽