1 // error_code_test.cpp ---------------------------------------------------------------// 2 3 // Copyright Beman Dawes 2014 4 5 // Distributed under the Boost Software License, Version 1.0. 6 // See http://www.boost.org/LICENSE_1_0.txt 7 8 // See library home page at http://www.boost.org/libs/system 9 10 #include <boost/system/config.hpp> 11 #include <iostream> 12 13 using std::cout; 14 using std::endl; 15 main()16int main() 17 { 18 #ifdef BOOST_WINDOWS_API 19 std::cout << "BOOST_WINDOWS_API is defined" << std::endl; 20 #else 21 std::cout << "BOOST_WINDOWS_API is not defined" << std::endl; 22 #endif 23 #ifdef _MSC_VER 24 std::cout << "_MSC_VER is defined as " << _MSC_VER << std::endl; 25 #else 26 std::cout << "_MSC_VER is not defined" << std::endl; 27 #endif 28 #ifdef __CYGWIN__ 29 std::cout << "__CYGWIN__ is defined" << std::endl; 30 #else 31 std::cout << "__CYGWIN__ is not defined" << std::endl; 32 #endif 33 #ifdef __MINGW32__ 34 std::cout << "__MINGW32__ is defined" << std::endl; 35 #else 36 std::cout << "__MINGW32__ is not defined" << std::endl; 37 #endif 38 #ifdef BOOST_POSIX_API 39 std::cout << "BOOST_POSIX_API is defined" << std::endl; 40 #else 41 std::cout << "BOOST_POSIX_API is not defined" << std::endl; 42 #endif 43 #ifdef BOOST_PLAT_WINDOWS_DESKTOP 44 std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is defined as " 45 << BOOST_PLAT_WINDOWS_DESKTOP << std::endl; 46 #else 47 std::cout << "BOOST_PLAT_WINDOWS_DESKTOP is not defined" << std::endl; 48 #endif 49 #ifdef BOOST_NO_ANSI_APIS 50 std::cout << "BOOST_NO_ANSI_APIS is defined" << std::endl; 51 #else 52 std::cout << "BOOST_NO_ANSI_APIS is not defined" << std::endl; 53 #endif 54 #ifdef BOOST_NO_CXX11_NOEXCEPT 55 std::cout << "BOOST_NO_CXX11_NOEXCEPT is defined" << std::endl; 56 #else 57 std::cout << "BOOST_NO_CXX11_NOEXCEPT is not defined" << std::endl; 58 #endif 59 #ifdef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS 60 std::cout << "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS is defined" << std::endl; 61 #else 62 std::cout << "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS is not defined" << std::endl; 63 #endif 64 return 0; 65 } 66