ATL 开发COM的过程中遇到问题, 如何使用宏COM_INTERFACE_ENTRY_CHAIN谁能给我举个例子 ? 谢谢, 在线等, 有答案即结帖

解决方案 »

  1.   

    一个讲这个的文章:
    http://blog.csdn.net/tofy/archive/2004/07/19/44780.aspx
      

  2.   

    这看过了,   class COuter : 
        public CChain, 
    这个地方编译过不去
      

  3.   

    例如 
        class ATL_NO_VTABLE CB :  
    public CA,   
    public CComObjectRootEx<CComSingleThreadModel>,
    public CComCoClass<CB, &CLSID_B>,
    public IDispatchImpl<IB, &IID_IB, &LIBID_TESTLib>
     
    {
    public:
    CB()
    {
    }DECLARE_REGISTRY_RESOURCEID(IDR_B)DECLARE_PROTECT_FINAL_CONSTRUCT()BEGIN_COM_MAP(CB)
    COM_INTERFACE_ENTRY_CHAIN(CA) 
    COM_INTERFACE_ENTRY(IB)
    COM_INTERFACE_ENTRY(IDispatch)
    END_COM_MAP()
    编译过不了