IMyObj.cpp
Upload User: weisheen
Upload Date: 2022-07-09
Package Size: 19390k
Code Size: 1k
Development Platform:

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. }