|
Boost Users : |
Subject: [Boost-users] [config] disabling _MSC_EXTENSIONS disables win32
From: Igor R (boost.lists_at_[hidden])
Date: 2009-11-11 07:31:15
Hello,
In visualc.hpp I found the following:
#if !defined(_MSC_EXTENSIONS) && !defined(BOOST_DISABLE_WIN32)
# define BOOST_DISABLE_WIN32
#endif
I.e., disabling MSVC-specific exnetions (/Za) disables also WIN32,
which, in turn, leads to undefined BOOST_WINDOWS.
So if I try to compile my project with /Za, nothing compiles, because
there're lot of places where BOOST_WINDOWS is used to select
platform-dependant implementation (eg., in ASIO).
But if I understand correctly, the purpose of disabling MSVC
*language* extenstions is to ensure that the code is portable &
standard-complient. So it seems to be incorrect to imply from this
BOOST_DISABLE_WIN32.
Am I wrong?
Thanks.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net