From 4bd1d5ec37fcc81f5a8be75277d4e2023d3bb5fe Mon Sep 17 00:00:00 2001 From: Caelan Sayler Date: Sun, 20 Oct 2024 10:19:50 +0100 Subject: [PATCH] Linux compiler errors --- src/lib-cpp/include/Velopack.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib-cpp/include/Velopack.h b/src/lib-cpp/include/Velopack.h index 92f4698e..cf94f699 100644 --- a/src/lib-cpp/include/Velopack.h +++ b/src/lib-cpp/include/Velopack.h @@ -12,8 +12,13 @@ #include #endif +#if !defined(_WIN32) +#include +#endif + #if defined(VELOPACK_LIBC_EXPORTS) && defined(_WIN32) #define VPKC_EXPORT __declspec(dllexport) +#define VPKC_CALL __cdecl #pragma comment(linker, "/EXPORT:vpkc_new_update_manager") #pragma comment(linker, "/EXPORT:vpkc_get_current_version") #pragma comment(linker, "/EXPORT:vpkc_get_app_id") @@ -38,12 +43,12 @@ #pragma comment(linker, "/EXPORT:vpkc_free_asset") #elif defined(VELOPACK_LIBC_EXPORTS) && !defined(_WIN32) #define VPKC_EXPORT __attribute__((visibility("default"))) __attribute__((used)) +#define VPKC_CALL #else #define VPKC_EXPORT +#define VPKC_CALL #endif -#define VPKC_CALL __cdecl - #ifdef __cplusplus extern "C" { #endif