请教一个ATL的参数传递问题
我在接口中定义了2个simple object
一个叫CServerInfo,对应的接口是IServerInfo
另外一个叫CBaseTool,对应的接口是IBaseTool
现在的问题是,我想给BaseTool类增加一个包含CServerInfo参数的方法
例如
HandleServerInfo(IBaseInfo *baseInf)
可是它的IDL老是编译不通过
[id(1), helpstring("method HandleRequest")] HRESULT HandleServerInfo(IServerInfo sInfo);
错误
interfaces may only be used in pointer-to-interface constructs : [ Interface 'IServerInfo' ( Parameter 'sInfo' ) ]
换成CServerInfo也不对啦
琢磨了很久,因为对ATL不熟悉,请各位大虾指教!
我对ATL很菜....
一个叫CServerInfo,对应的接口是IServerInfo
另外一个叫CBaseTool,对应的接口是IBaseTool
现在的问题是,我想给BaseTool类增加一个包含CServerInfo参数的方法
例如
HandleServerInfo(IBaseInfo *baseInf)
可是它的IDL老是编译不通过
[id(1), helpstring("method HandleRequest")] HRESULT HandleServerInfo(IServerInfo sInfo);
错误
interfaces may only be used in pointer-to-interface constructs : [ Interface 'IServerInfo' ( Parameter 'sInfo' ) ]
换成CServerInfo也不对啦
琢磨了很久,因为对ATL不熟悉,请各位大虾指教!
我对ATL很菜....
...全文
相关推荐
DebugCom.rar_ActiveX/DCOM/ATL_Visual_C++_
ATL(Active Template Library)是微软提供的一个C++库,专门用于简化COM组件的开发。
visual c++ 6.0编程高手
对于想要在C++和Windows应用开发领域深化的人来说,这是一个宝贵的资源。
ICESAT-2 +ATL03 + ATL08
**段标识(segment_id)**:每个组的唯一标识符,用于关联ATL03和ATL08数据。4. **组内起始光子序号(ph_index_beg)**:标识每个组的第一个光子在所有光子中的位置。
ATL编程书籍-学习ATL的初学者必备。
这本书籍对于想要深入理解ATL技术的初学者来说是一份宝贵的资源。ATL是C++编程中一个重要的工具,尤其在构建轻量级、高性能的COM对象时,它的优势尤为突出。
ATL简明教程 ( ATL.zip )
在学习ATL的过程中,理解这些核心概念及其相互关系至关重要。ATL教程中的“ATL简明教程”部分,可能会详细讲解如何使用ATL创建COM对象,如何实现接口,以及如何处理对象的生命周期管理等问题。


