"Guillaume Melquiond" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hi, > > I found a bug in the interval library. but when I corrected it, I stumbled > over another problem: this bug was ironically what allowed the library to > be correctly compiled with my version of the compiler (Intel compiler 7.1 > for Linux). When I remove it, the library no longer works... > > The default configuration defines BOOST_NO_STDC_NAMESPACE for this > compiler. So the library expects to find standard C math functions (the > ones in <cmath>) in the global namespace. Unfortunately, they are where > they are supposed to be: in the std namespace. So here is my question: is > this macro really necessary for this compiler? > Intel C++ compiler can be embedded in VC++6 IDE and in this configuration <cmath> puts functions in global namespace.
It may be different for Intel C++ embedded into VC++7 IDE and yet different for standalone compiler. /Pavel _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost