在一个类中添加一个成员函数 然后 出现 
Unable to create the Implementaiton of this function
这个提示
何解啊~~~

解决方案 »

  1.   

    看起来是.cpp文件中没有顺利加这个函数
    自己加一下也不难啊。改一下.h 再改一下.cpp
      

  2.   

    通过手动编辑.idl、.h 和.cpp 文件添加这些方法。以下显示了所做的更改时添加 (称为测试,并分别具有 SAFEARRAY(BSTR) * 和 SAFEARRAY(BSTR),Test2) 的两种方法称为 IATLObj 为接口。IATLObj 由一个 ATL 实现的类称为 CATLObj。    在.idl 文件中添加此代码在新的方法:          interface IATLObj : IDispatch
              {
                 [id(1)] HRESULT Test([out] SAFEARRAY(BSTR) *ppArrayBstr);
                 [id(2)] HRESULT Test2([in] SAFEARRAY(BSTR) pArrayBstr);
              };
             将此代码添加到 ATL COM 对象的.h 文件:          STDMETHOD(Test)(SAFEARRAY **ppArrayBstr);
              STDMETHOD(Test2)(SAFEARRAY *pArrayBstr);
             将此代码添加到 ATL COM 对象的.cpp 文件:          STDMETHODIMP CATLObj::Test(SAFEARRAY **ppArrayBstr)
              {
                 return S_OK;
              }          STDMETHODIMP CATLObj::Test2(SAFEARRAY *pArrayBstr)
              {
                 return S_OK;
              }