From 68b9543fd18333d55517c5c45336150e508a3735 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Thu, 30 Oct 2025 20:29:22 +0100 Subject: [PATCH] Fix linux build --- openVulkanoCpp/Base/Version.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openVulkanoCpp/Base/Version.hpp b/openVulkanoCpp/Base/Version.hpp index 379a4d0..89783e5 100644 --- a/openVulkanoCpp/Base/Version.hpp +++ b/openVulkanoCpp/Base/Version.hpp @@ -20,6 +20,8 @@ namespace OpenVulkano { std::array m_versionComponents; + VersionDataCompact() = default; + VersionDataCompact(const uint32_t major, const uint32_t minor, const uint32_t patch, const uint32_t build) : m_versionComponents({major, minor, patch, build}) {} @@ -100,7 +102,7 @@ namespace OpenVulkano VersionDataCompact compact; VersionDataExtended extended; - VersionData() { memset(&this->compact, 0, sizeof(VersionDataCompact)); } + VersionData() { new (&compact)VersionDataCompact(); } VersionData(VersionData&& o) noexcept { @@ -192,7 +194,7 @@ namespace OpenVulkano { extended.~VersionDataExtended(); } - memset(&compact, 0, sizeof(compact)); + new (&compact)VersionDataCompact(); } };