diff --git a/builds/msvc/properties/Common.props b/builds/msvc/properties/Common.props index e1af65cac..1b31d765d 100644 --- a/builds/msvc/properties/Common.props +++ b/builds/msvc/properties/Common.props @@ -27,7 +27,7 @@ - /Zc:__cplusplus %(AdditionalOptions) + /Zc:__cplusplus /Zc:preprocessor %(AdditionalOptions) true true false diff --git a/src/protocols/protocol_explore.cpp b/src/protocols/protocol_explore.cpp index 016b7fe79..87fbca278 100644 --- a/src/protocols/protocol_explore.cpp +++ b/src/protocols/protocol_explore.cpp @@ -76,6 +76,7 @@ bool protocol_explore::try_dispatch_object(const request& request) NOEXCEPT const auto& query = archive(); const auto wit = params["witness"] != "false"; + constexpr auto header_size = chain::header::serialized_size(); if (is_json) { @@ -83,7 +84,7 @@ bool protocol_explore::try_dispatch_object(const request& request) NOEXCEPT { if (const auto ptr = query.get_header(query.to_header(hash))) { - send_json(request, value_from(ptr), ptr->serialized_size()); + send_json(request, value_from(ptr), header_size); return true; } }