From 221325ef093500e7678eff1a10ed840dbfaa82b7 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Wed, 17 Dec 2025 01:11:30 +0200 Subject: [PATCH] _freemanaged dllexport used --- Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs index 7c7d13198..8e8154b5a 100644 --- a/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs +++ b/Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs @@ -3137,7 +3137,8 @@ namespace Flax.Build.Bindings header.Append(" for (int32 i = 0; i < result.Length(); i++)").AppendLine(); header.Append(" result[i] = ToNative(dataPtr[i]);").AppendLine(); header.Append(" }").AppendLine(); - header.AppendFormat(" void FreeManaged(MObject* data)", fullName).AppendLine(); + + header.AppendFormat(" DLLEXPORT USED void FreeManaged(MObject* data)", fullName).AppendLine(); header.Append(" {").AppendLine(); //header.AppendFormat(" auto managed = MCore::Object::Unbox(data);", wrapperName).AppendLine(); //header.AppendFormat(" ::FreeManaged(*reinterpret_cast<{0}*>(managed));", wrapperName).AppendLine(); @@ -3337,7 +3338,7 @@ namespace Flax.Build.Bindings header.AppendFormat(" Unbox(result[i], dataPtr[i]);", fullName).AppendLine(); header.Append(" }").AppendLine(); - header.AppendFormat(" void FreeManaged(MObject* data) // honk1", fullName).AppendLine(); + header.AppendFormat(" DLLEXPORT USED void FreeManaged(MObject* data) // honk1", fullName).AppendLine(); header.Append(" {").AppendLine(); //header.Append(" ::FreeManaged(reinterpret_cast(MCore::Object::Unbox(data)));").AppendLine(); header.Append(" }").AppendLine();