客户端代码:
void main(void)
{
  HRESULT hr;
  IFirst *IFirstATL = NULL;
  
  hr = CoInitialize(0);
  if(SUCCEEDED(hr))
  {
    hr = CoCreateInstance( CLSID_First, NULL, 
             CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER,
             IID_IFirst, (void**) &IFirstATL);
    if(SUCCEEDED(hr))
    {
        long ReturnValue;
        IFirstATL->AddNumbers(1, 2, &ReturnValue);
        cout << "The answer for 1 + 2 is: " << ReturnValue << endl;
        IFirstATL->Release(); 
    }
    else
    {
        cout << "CoCreateInstance Failed." << endl;
    }
  }
  CoUninitialize();
}
服务器端代码:
STDMETHODIMP CFirst::AddNumbers(long Num1, long Num2, long *ReturnVal)
{
// TODO: Add your implementation code here
*ReturnVal = Num1 + Num2; return S_OK;
}谢谢!!!