From 6654fb270180a96c8aa0d51a859611621dc25a64 Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Tue, 24 Dec 2013 14:48:39 -0500 Subject: [PATCH] Fixed compiler error on MSVC 10.0 --- gtsam/base/DerivedValue.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/gtsam/base/DerivedValue.h b/gtsam/base/DerivedValue.h index 9c61667ff..49528a126 100644 --- a/gtsam/base/DerivedValue.h +++ b/gtsam/base/DerivedValue.h @@ -17,9 +17,26 @@ #pragma once #include -#include #include +////////////////// +// The following includes windows.h in some MSVC versions, so we undef min, max, and ERROR +#include + +#ifdef min +#undef min +#endif + +#ifdef max +#undef max +#endif + +#ifdef ERROR +#undef ERROR +#endif +////////////////// + + namespace gtsam { template