IMyObj.cpp
上传用户:weisheen
上传日期:2022-07-09
资源大小:19390k
文件大小:1k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. // IMyObj.cpp : Implementation of CIMyObj
  2. #include "stdafx.h"
  3. #include "IUnknownDemo.h"
  4. #include "IMyObj.h"
  5. /////////////////////////////////////////////////////////////////////////////
  6. // CIMyObj
  7. STDMETHODIMP CIMyObj::add(int a, int b, int *c)
  8. {
  9. *c=a+b;
  10. return S_OK;
  11. }
  12. STDMETHODIMP CIMyObj::hello(BSTR name, BSTR* result)
  13. {
  14. *result=::SysAllocString(L"hello the world");
  15. return S_OK;
  16. }
  17. STDMETHODIMP CIMyObj::sub(VARIANT a, VARIANT b, VARIANT *c)
  18. {
  19. // TODO: Add your implementation code here
  20.     if(a.vt!=VT_I4 || b.vt!=VT_I4)
  21. {
  22. return S_FALSE;
  23. }
  24. c->lVal=a.lVal-b.lVal;
  25. return S_OK;
  26. }