#pragma once // 导出宏定义 #if defined(_WIN32) #if defined(XNCORE_LIBRARY) #define XNCORE_EXPORT __declspec(dllexport) #else #define XNCORE_EXPORT __declspec(dllimport) #endif #elif defined(__linux__) #if defined(XNCORE_LIBRARY) #define XNCORE_EXPORT __attribute__((visibility("default"))) #else #define XNCORE_EXPORT __attribute__((visibility("default"))) #endif #endif // 内联宏定义 #if defined(_WIN32) #define FORCEINLINE __forceinline #else #define FORCEINLINE __attribute__((always_inline)) #endif // 平台相关头文件 #if defined(_WIN32) #include #include #include #elif defined(__linux__) #include #include #include #include #include #include #include #include #include #endif