From aee7f1e00b3f8f990998b547fe77ac75b7f57d04 Mon Sep 17 00:00:00 2001 From: Romain Thomas Date: Sat, 15 Feb 2025 07:51:07 +0100 Subject: [PATCH] MSVC fix --- include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp | 2 +- src/PE/Binary.cpp | 1 + src/PE/LoadConfigurations/LoadConfiguration.cpp | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp b/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp index 8467349e3..601b80643 100644 --- a/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp +++ b/include/LIEF/PE/LoadConfigurations/LoadConfiguration.hpp @@ -105,7 +105,7 @@ class LIEF_API LoadConfiguration : public Object { static LIEF_LOCAL std::unique_ptr parse(Parser& ctx, BinaryStream& stream); - LoadConfiguration() = default; + LoadConfiguration(); LoadConfiguration& operator=(const LoadConfiguration&); LoadConfiguration(const LoadConfiguration&); diff --git a/src/PE/Binary.cpp b/src/PE/Binary.cpp index a660b86cb..a86a09943 100644 --- a/src/PE/Binary.cpp +++ b/src/PE/Binary.cpp @@ -48,6 +48,7 @@ #include "LIEF/PE/Section.hpp" #include "LIEF/PE/Symbol.hpp" #include "LIEF/PE/ExceptionInfo.hpp" +#include "LIEF/PE/LoadConfigurations/VolatileMetadata.hpp" #include "LIEF/PE/exceptions_info/RuntimeFunctionAArch64.hpp" #include "LIEF/PE/exceptions_info/RuntimeFunctionX64.hpp" #include "LIEF/PE/TLS.hpp" diff --git a/src/PE/LoadConfigurations/LoadConfiguration.cpp b/src/PE/LoadConfigurations/LoadConfiguration.cpp index aa3991cb3..a2220c786 100644 --- a/src/PE/LoadConfigurations/LoadConfiguration.cpp +++ b/src/PE/LoadConfigurations/LoadConfiguration.cpp @@ -44,6 +44,7 @@ FMT_FORMATTER(LIEF::PE::LoadConfiguration::IMAGE_GUARD, LIEF::PE::to_string); namespace LIEF { namespace PE { +LoadConfiguration::LoadConfiguration() = default; LoadConfiguration::LoadConfiguration(LoadConfiguration&&) = default; LoadConfiguration& LoadConfiguration::operator=(LoadConfiguration&&) = default; LoadConfiguration::~LoadConfiguration() = default;