dllmain.cpp 854 B

12345678910111213141516171819202122232425262728293031
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。
  2. #include "stdafx.h"
  3. #include "ThermalPrint.h"
  4. LOG_DECLARE()
  5. // IDCertificate.keba.7.2.cpp : 定义 DLL 应用程序的导出函数。
  6. ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&pBaseObj)
  7. {
  8. LOG_INIT("ThermalPrint", "/home/keba/", "/home/keba/keba-ThermalPrint.log");
  9. pBaseObj = new ThermalPrint();
  10. if (pBaseObj == NULL)
  11. {
  12. LogM("CreateDevComponent ThermalPrint failed!");
  13. return Error_Resource;
  14. }
  15. LogM("CreateDevComponent ThermalPrint scessufull!");
  16. printf("pBaseObj is successfull");
  17. return Error_Succeed;
  18. }
  19. ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
  20. {
  21. if (pBaseObj == NULL)
  22. return Error_Param;
  23. ThermalPrint* pTmp = (ThermalPrint*)(pBaseObj);
  24. delete pTmp;
  25. pTmp = NULL;
  26. pBaseObj = NULL;
  27. return Error_Succeed;
  28. }