My environnement is : * Windows 10 * Visual C++ 2015 64 bits When compiling GDAL 3.2, I get an error in gcore/tilematrixset.hpp tilematrixset.hpp(47): error C2131: expression did not evaluate to a constant failure was caused by non-constant arguments or reference to a non-constant symbol note: see usage of 'std::numeric_limits<double>::quiet_NaN()'
The code line which gives the error is : static constexpr double NaN = std::numeric_limits<double>::quiet_NaN(); I tried to replace it with "static const", "const" and other variants : no success. I know it is not easy to initialize a static constant attribute in a header file, but I do not remember all the subtilities :-( All other uses of std::numeric_limits<double>::quiet_NaN() in the code are OK. Do you have any ideas? -- Sent from: http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html _______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev
