Looks like the preprocessor define is _MSC_VER: https://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008 <https://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008>
So something like the following could probably work: #ifdef _WIN32 #if (_MSC_VER < 17000) #define ATANH_NOT_AVAILABLE #endif #endif #include <math.h> > On Jul 21, 2017, at 10:21 PM, Dan Wilcox <danomat...@gmail.com> wrote: > > It's most probably working because you are compiling on a newer system with a > newer Visual Studio which has the newer math.h which has the function. > > Older versions pre-2012 do not, hence the current non-usage. > >> On Jul 21, 2017, at 9:55 PM, Alexandre Torres Porres <por...@gmail.com >> <mailto:por...@gmail.com>> wrote: >> >> >> >> 2017-07-21 16:44 GMT-03:00 Dan Wilcox <danomat...@gmail.com >> <mailto:danomat...@gmail.com>>: >> Those functions are in the windows math.h if you're using Visual Studio 2012 >> or greater. >> >> Hey, I just realized we have an [atanh] object for cyclone, I actually did >> that one myself, and I just tested, it's working on windows! >> >> here's the source >> https://github.com/porres/pd-cyclone/blob/master/cyclone_src/binaries/control/atanh.c >> >> <https://github.com/porres/pd-cyclone/blob/master/cyclone_src/binaries/control/atanh.c> >> >> so, definitely, those functions may exist for windows, not sure what >> building system you're using, but it may need an update > > -------- > Dan Wilcox > @danomatika <http://twitter.com/danomatika> > danomatika.com <http://danomatika.com/> > robotcowboy.com <http://robotcowboy.com/> > > > -------- Dan Wilcox @danomatika <http://twitter.com/danomatika> danomatika.com <http://danomatika.com/> robotcowboy.com <http://robotcowboy.com/>
_______________________________________________ Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev