From e1aea7826f4ca5cd41f8659d0fa7d555b7def698 Mon Sep 17 00:00:00 2001 From: Dennis Brakhane Date: Thu, 25 Sep 2025 09:55:22 +0200 Subject: [PATCH] wrap utility_common.cpp in extern "C" (#1223) This seems to solve a linking problem when using address sanitizer --- WickedEngine/Utility/utility_common.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/WickedEngine/Utility/utility_common.cpp b/WickedEngine/Utility/utility_common.cpp index 7aa1dd96a..88bd2cd50 100644 --- a/WickedEngine/Utility/utility_common.cpp +++ b/WickedEngine/Utility/utility_common.cpp @@ -3,6 +3,9 @@ #define _CRT_SECURE_NO_WARNINGS #endif // _CRT_SECURE_NO_WARNINGS +// prevent linking problems when using ASAN +extern "C" { + #define STB_IMAGE_IMPLEMENTATION #include "stb_image.h" @@ -22,3 +25,5 @@ #include "mikktspace.c" #include "zstd/zstd.c" + +}