-1

CTI Toolkit 4.03 を使用して、Visual Studio 2008 で CTI コネクタ ソリューションを構築しようとしています。エラーが発生しました

Error    1    error C2259: 'ATL::CComObject<Base>' : cannot instantiate abstract class    c:\program files (x86)\microsoft visual studio 9.0\vc\atlmfc\include\atlcom.h    1801   while compiling

私のコードは

#include "stdafx.h" 
#include "MyAdapterBase.h" 

STDMETHODIMP CMyAdapterBase::GetAdapterName(BSTR* bsName)
{ 
  bsName = SysAllocString(L"My Sample CTI Adapter"); 
  return S_OK;
} 
STDMETHODIMP CMyAdapterBase::GetAdapterVersion(BSTR bsName)
{ 
  bsName = SysAllocString(L"1.0 Candidate 2"); 
  return S_OK; 
} 
STDMETHODIMP CMyAdapterBase::UIAction(BSTR message){ 
{ 
  return S_OK; 
} 
void CMyAdapterBase::SendUIRefreshEvent(_bstr_t xml) 
{ 
  CCTILogger::Log(LOGLEVEL_HIGH,"Sending XML (len %d): %s",xml.length(),
    (wchar_t)xml); 
  _ISalesforceCTIAdapterEvents_UIRefresh(xml); 
} 
4

1 に答える 1

0

これは、抽象クラスのインスタンスを作成できないためです。具体的なクラスでなければなりません。CComObject クラスから継承する独自のクラスを作成するか、既存の実装されたクラスを使用することができますが、ソースがないと支援するのは困難です

于 2013-09-30T11:45:40.263 に答える