1
0
mirror of synced 2025-02-08 23:09:36 +01:00

fix: Only use __declspec on with MSVC

This commit is contained in:
WerWolv 2025-02-01 19:57:39 +01:00
parent 327a02b87d
commit e5c003d726

View File

@ -32,20 +32,22 @@ namespace hex::log::impl {
//#define IMGUI_API __declspec( dllexport ) //#define IMGUI_API __declspec( dllexport )
//#define IMGUI_API __declspec( dllimport ) //#define IMGUI_API __declspec( dllimport )
#if EXPORT_SYMBOLS == 1 #if defined(_MSC_VER)
#define IMGUI_API __declspec(dllexport) #if EXPORT_SYMBOLS == 1
#define IMGUI_IMPL_API __declspec(dllexport) #define IMGUI_API __declspec(dllexport)
#define IMPLOT_API __declspec(dllexport) #define IMGUI_IMPL_API __declspec(dllexport)
#define IMPLOT_IMPL_API __declspec(dllexport) #define IMPLOT_API __declspec(dllexport)
#define IMPLOT3D_API __declspec(dllexport) #define IMPLOT_IMPL_API __declspec(dllexport)
#define IMPLOT3D_IMPL_API __declspec(dllexport) #define IMPLOT3D_API __declspec(dllexport)
#else #define IMPLOT3D_IMPL_API __declspec(dllexport)
#define IMGUI_API __declspec(dllimport) #else
#define IMGUI_IMPL_API __declspec(dllimport) #define IMGUI_API __declspec(dllimport)
#define IMPLOT_API __declspec(dllimport) #define IMGUI_IMPL_API __declspec(dllimport)
#define IMPLOT_IMPL_API __declspec(dllimport) #define IMPLOT_API __declspec(dllimport)
#define IMPLOT3D_API __declspec(dllimport) #define IMPLOT_IMPL_API __declspec(dllimport)
#define IMPLOT3D_IMPL_API __declspec(dllimport) #define IMPLOT3D_API __declspec(dllimport)
#define IMPLOT3D_IMPL_API __declspec(dllimport)
#endif
#endif #endif
//---- Don't define obsolete functions/enums/behaviors. Consider enabling from time to time after updating to avoid using soon-to-be obsolete function/names. //---- Don't define obsolete functions/enums/behaviors. Consider enabling from time to time after updating to avoid using soon-to-be obsolete function/names.