Def.h 749 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __VISION_SYSTEM_DEF__H__
  2. #define __VISION_SYSTEM_DEF__H__
  3. #include "Infra/Types/Types.h"
  4. /// \biref 库导出宏定义
  5. #ifdef _WIN32
  6. #if ( defined(_LIB) || defined(VISION_SYSTEM_BUILD_LIB) )
  7. #define VISION_SYSTEM_API
  8. #else
  9. #if ( defined(VISIONSYSTEM_EXPORTS) )
  10. #define VISION_SYSTEM_API __declspec( dllexport )
  11. #else
  12. #define VISION_SYSTEM_API __declspec( dllimport )
  13. #endif //
  14. #endif //
  15. #else
  16. #define VISION_SYSTEM_API
  17. #endif // _WIN32
  18. #if (defined (_WIN32) || defined(WIN64))
  19. # define CALLMETHOD __stdcall
  20. #else
  21. # define CALLMETHOD
  22. #endif // end #if (defined (_WIN32) || defined(WIN64))
  23. #define VISIONTOOL_NAMESPACE_BEGIN namespace Dahua{ namespace VisionTool {
  24. #define VISIONTOOL_NAMESPACE_END } }
  25. #endif//__VISION_SYSTEM_DEF__H__