"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

Reply via email to