COMClient.cpp
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. // COMClient.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include <iostream>
  5. #import "../DotNetComponent/bin/debug/DotnetComponent.tlb"
  6. using namespace std;
  7. using namespace DotnetComponent;
  8. int _tmain(int argc, _TCHAR* argv[])
  9. {
  10. HRESULT hr;
  11. hr = CoInitialize(NULL);
  12. try
  13. {
  14. IWelcomePtr spWelcome;
  15. hr = spWelcome.CreateInstance("Wrox.DotnetComponent"); // CoCreateInstance()
  16. cout << spWelcome->Greeting("Bill") << endl;
  17. IMathPtr spMath;
  18. spMath = spWelcome; // QueryInterface()
  19. long result = spMath->Add(4, 5);
  20. cout << "result:" << result << endl; 
  21. }
  22. catch (_com_error& e)
  23. {
  24. cout << e.ErrorMessage() << endl;
  25. }
  26. CoUninitialize();
  27. return 0;
  28. }