From bd4105b145dc4612052351b8cd021800d194fa50 Mon Sep 17 00:00:00 2001 From: Darth Vader Date: Sat, 18 Nov 2023 03:59:00 +0000 Subject: [PATCH] Squashed 'src/' changes from f975e17c..9925ceb3 9925ceb3 Updated for more visual studios tested on vs2005 vs2012 vs2013 vs2015 vs2019 git-subtree-dir: src git-subtree-split: 9925ceb3d2afa5ed8686dbc781b857e6f1b45314 --- Phreeqc.h | 3 +-- global_structures.h | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Phreeqc.h b/Phreeqc.h index 01a49e457..5510379f7 100644 --- a/Phreeqc.h +++ b/Phreeqc.h @@ -6,7 +6,6 @@ # define WINVER 0x0400 # endif # include -// # define nullptr NULL # endif # include # if defined(PHREEQCI_GUI) @@ -2096,7 +2095,7 @@ char* _string_duplicate(const char* token, const char* szFileName, int nLine); // https://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010 #if defined(_MSC_VER) && (_MSC_VER < 1900) -#if (_MSC_VER == 1400) // VS2005 +#if (_MSC_VER <= 1700) // VS2012 namespace std { __inline bool isnan(double num) { return _isnan(num) != 0; diff --git a/global_structures.h b/global_structures.h index 020770f77..c4672cfe0 100644 --- a/global_structures.h +++ b/global_structures.h @@ -6,7 +6,8 @@ * #define DEFINITIONS * ---------------------------------------------------------------------- */ #if !defined(NAN) -# if defined(_MSC_VER) && (_MSC_VER <= 1400) // VS2005 +# if defined(_MSC_VER) && (_MSC_VER <= 1700) // VS2012 +// https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 # include # define NAN std::numeric_limits::signaling_NaN() # else