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