NEMeeting SDK
nemeeting_sdk_interface_export.h
浏览该文件的文档.
1 
9 #ifndef NEM_SDK_INTERFACE_EXPORT_H_
10 #define NEM_SDK_INTERFACE_EXPORT_H_
11 
12 #if defined(NEM_SDK_INTERFACE_COMPONENT_BUILD)
13  #if defined(WIN32)
14  #if defined(NEM_SDK_INTERFACE_IMPLEMENTATION)
15  #define NEM_SDK_INTERFACE_EXPORT __declspec(dllexport)
16  #define NEM_SDK_INTERFACE_EXPORT_PRIVATE __declspec(dllexport)
17  #else
18  #define NEM_SDK_INTERFACE_EXPORT __declspec(dllimport)
19  #define NEM_SDK_INTERFACE_EXPORT_PRIVATE __declspec(dllimport)
20  #endif // defined(NEM_SDK_INTERFACE_IMPLEMENTATION)
21  #else // defined(WIN32)
22  #if defined(NEM_SDK_INTERFACE_IMPLEMENTATION)
23  #define NEM_SDK_INTERFACE_EXPORT __attribute__((visibility("default")))
24  #define NEM_SDK_INTERFACE_EXPORT_PRIVATE __attribute__((visibility("default")))
25  #else
26  #define NEM_SDK_INTERFACE_EXPORT
27  #define NEM_SDK_INTERFACE_EXPORT_PRIVATE
28  #endif // defined(NEM_SDK_INTERFACE_IMPLEMENTATION)
29  #endif
30 #else // defined(NEM_SDK_INTERFACE_COMPONENT_BUILD)
31  #define NEM_SDK_INTERFACE_EXPORT
32  #define NEM_SDK_INTERFACE_EXPORT_PRIVATE
33 #endif
34 
35 #endif // NEM_SDK_INTERFACE_EXPORT_H_