From 545181a465c432048712009d79f5c08fd32cd06f Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 1 Sep 2016 11:18:40 -0700 Subject: [PATCH] avoid numeric_limits use on Q_OS_WINDOWS --- libraries/recording/src/recording/Frame.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/recording/src/recording/Frame.h b/libraries/recording/src/recording/Frame.h index a422b2fbf5..73602c6d9a 100644 --- a/libraries/recording/src/recording/Frame.h +++ b/libraries/recording/src/recording/Frame.h @@ -13,7 +13,12 @@ #include "Forward.h" #include + +#ifdef Q_OS_WINDOWS +#include +#else #include +#endif #include @@ -22,7 +27,13 @@ namespace recording { struct FrameHeader { using Time = uint32_t; +// until we use a version of visual studio that has constexpr support, we can't use numeric_limits at compile time +#ifdef Q_OS_WINDOWS + static const Time INVALID_TIME = UINT32_MAX; +#else static const Time INVALID_TIME = std::numeric_limits::max(); +#endif + static const FrameType TYPE_INVALID = 0xFFFF; static const FrameType TYPE_HEADER = 0x0;