1>------ Build started: Project: VCMI_client, Configuration: Debug Win32 ------ 2>------ Build started: Project: VCMI_server, Configuration: Debug Win32 ------ 1> Client.cpp 2> CVCMIServer.cpp 2> Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example: 2> - add -D_WIN32_WINNT=0x0501 to the compiler command line; or 2> - add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions. 2> Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target). 2>c:\vcmi\trunk\lib\filesystem\cinputstream.h(18): warning C4275: non dll-interface class 'boost::noncopyable_::noncopyable' used as base for dll-interface class 'CInputStream' 2> c:\program files (x86)\boost\boost_1_50_0\boost\noncopyable.hpp(22) : see declaration of 'boost::noncopyable_::noncopyable' 2> c:\vcmi\trunk\lib\filesystem\cinputstream.h(17) : see declaration of 'CInputStream' 2>c:\vcmi\trunk\lib\herobonus.h(304): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(308): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(312): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(316): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(320): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(324): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\herobonus.h(328): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\resourceset.h(66): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(67): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(68): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(69): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(73): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(74): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(86): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\resourceset.h(95): warning C4018: '<' : signed/unsigned mismatch 2>c:\vcmi\trunk\lib\netpacks.h(1230): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1398): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1402): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1406): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1410): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1445): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1449): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1454): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1458): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\lib\netpacks.h(1462): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\server\cvcmiserver.cpp(79): warning C4800: 'QuitMenuWithoutStarting *' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\vcmi\trunk\server\cvcmiserver.cpp(80): warning C4800: 'StartWithCurrentSettings *' : forcing value to bool 'true' or 'false' (performance warning) 2>c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\tree_algorithms.hpp(732): error C2593: 'operator &&' is ambiguous 2> c:\vcmi\trunk\lib\herobonus.h(699): could be 'CSelector operator &&(const CSelector &,const CSelector &)' 2> or 'built-in C++ operator&&(bool, bool)' 2> while trying to match the argument list '(boost::interprocess::offset_ptr, boost::interprocess::offset_ptr)' 2> with 2> [ 2> PointedType=boost::intrusive::compact_rbtree_node>, 2> DifferenceType=ptrdiff_t, 2> OffsetType=size_t, 2> OffsetAlignment=0 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\tree_algorithms.hpp(728) : while compiling class template member function 'bool boost::intrusive::detail::tree_algorithms::is_header(const boost::interprocess::offset_ptr &)' 2> with 2> [ 2> NodeTraits=boost::intrusive::rbtree_node_traits,true>, 2> PointedType=const boost::intrusive::compact_rbtree_node>, 2> DifferenceType=ptrdiff_t, 2> OffsetType=size_t, 2> OffsetAlignment=0 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\tree_algorithms.hpp(463) : see reference to function template instantiation 'bool boost::intrusive::detail::tree_algorithms::is_header(const boost::interprocess::offset_ptr &)' being compiled 2> with 2> [ 2> NodeTraits=boost::intrusive::rbtree_node_traits,true>, 2> PointedType=const boost::intrusive::compact_rbtree_node>, 2> DifferenceType=ptrdiff_t, 2> OffsetType=size_t, 2> OffsetAlignment=0 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\rbtree_algorithms.hpp(171) : see reference to class template instantiation 'boost::intrusive::detail::tree_algorithms' being compiled 2> with 2> [ 2> NodeTraits=boost::intrusive::rbtree_node_traits,true> 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\generic_hook.hpp(100) : see reference to class template instantiation 'boost::intrusive::rbtree_algorithms' being compiled 2> with 2> [ 2> NodeTraits=boost::intrusive::rbtree_node_traits,true> 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\generic_hook.hpp(129) : see reference to class template instantiation 'boost::intrusive::detail::make_node_holder' being compiled 2> with 2> [ 2> GetNodeAlgorithms=boost::intrusive::get_set_node_algo,true>, 2> Tag=boost::intrusive::default_tag, 2> LinkMode=normal_link, 2> HookType=3 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\detail\mpl.hpp(70) : see reference to class template instantiation 'boost::intrusive::detail::generic_hook' being compiled 2> with 2> [ 2> GetNodeAlgorithms=boost::intrusive::get_set_node_algo,true>, 2> Tag=boost::intrusive::default_tag, 2> LinkMode=normal_link, 2> HookType=3 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\options.hpp(140) : see reference to class template instantiation 'boost::intrusive::detail::is_convertible' being compiled 2> with 2> [ 2> T=boost::intrusive::detail::generic_hook,true>,boost::intrusive::default_tag,normal_link,3> *, 2> U=boost::intrusive::detail::default_hook_tag * 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\rbtree.hpp(1576) : see reference to class template instantiation 'boost::intrusive::detail::get_value_traits' being compiled 2> with 2> [ 2> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 2> SupposedValueTraits=boost::intrusive::detail::generic_hook,true>,boost::intrusive::default_tag,normal_link,3> 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\intrusive\set.hpp(2304) : see reference to class template instantiation 'boost::intrusive::make_rbtree_opt' being compiled 2> with 2> [ 2> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 2> O1=boost::intrusive::base_hook,true>,boost::intrusive::default_tag,normal_link,3>>, 2> O2=boost::intrusive::none, 2> O3=boost::intrusive::none, 2> O4=boost::intrusive::none 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\interprocess\mem_algo\rbtree_best_fit.hpp(141) : see reference to class template instantiation 'boost::intrusive::make_multiset' being compiled 2> with 2> [ 2> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 2> O1=boost::intrusive::base_hook,true>,boost::intrusive::default_tag,normal_link,3>> 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\interprocess\detail\managed_global_memory.hpp(50) : see reference to class template instantiation 'boost::interprocess::rbtree_best_fit' being compiled 2> with 2> [ 2> MutexFamily=boost::interprocess::ipcdetail::intermodule_singleton_mutex_family, 2> VoidPointer=boost::interprocess::offset_ptr 2> ] 2> c:\program files (x86)\boost\boost_1_50_0\boost\interprocess\detail\managed_global_memory.hpp(51) : see reference to class template instantiation 'boost::interprocess::ipcdetail::intermodule_types::open_or_create' being compiled 1>C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/tree_algorithms.hpp(732): error C2593: 'operator &&' is ambiguous 1> c:\vcmi\trunk\lib\HeroBonus.h(699): could be 'CSelector operator &&(const CSelector &,const CSelector &)' 1> or 'built-in C++ operator&&(bool, bool)' 1> while trying to match the argument list '(boost::interprocess::offset_ptr, boost::interprocess::offset_ptr)' 1> with 1> [ 1> PointedType=boost::intrusive::compact_rbtree_node>, 1> DifferenceType=ptrdiff_t, 1> OffsetType=size_t, 1> OffsetAlignment=0 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/tree_algorithms.hpp(728) : while compiling class template member function 'bool boost::intrusive::detail::tree_algorithms::is_header(const boost::interprocess::offset_ptr &)' 1> with 1> [ 1> NodeTraits=boost::intrusive::rbtree_node_traits,true>, 1> PointedType=const boost::intrusive::compact_rbtree_node>, 1> DifferenceType=ptrdiff_t, 1> OffsetType=size_t, 1> OffsetAlignment=0 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/tree_algorithms.hpp(463) : see reference to function template instantiation 'bool boost::intrusive::detail::tree_algorithms::is_header(const boost::interprocess::offset_ptr &)' being compiled 1> with 1> [ 1> NodeTraits=boost::intrusive::rbtree_node_traits,true>, 1> PointedType=const boost::intrusive::compact_rbtree_node>, 1> DifferenceType=ptrdiff_t, 1> OffsetType=size_t, 1> OffsetAlignment=0 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/rbtree_algorithms.hpp(171) : see reference to class template instantiation 'boost::intrusive::detail::tree_algorithms' being compiled 1> with 1> [ 1> NodeTraits=boost::intrusive::rbtree_node_traits,true> 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/generic_hook.hpp(100) : see reference to class template instantiation 'boost::intrusive::rbtree_algorithms' being compiled 1> with 1> [ 1> NodeTraits=boost::intrusive::rbtree_node_traits,true> 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/generic_hook.hpp(129) : see reference to class template instantiation 'boost::intrusive::detail::make_node_holder' being compiled 1> with 1> [ 1> GetNodeAlgorithms=boost::intrusive::get_set_node_algo,true>, 1> Tag=boost::intrusive::default_tag, 1> LinkMode=normal_link, 1> HookType=3 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/detail/mpl.hpp(70) : see reference to class template instantiation 'boost::intrusive::detail::generic_hook' being compiled 1> with 1> [ 1> GetNodeAlgorithms=boost::intrusive::get_set_node_algo,true>, 1> Tag=boost::intrusive::default_tag, 1> LinkMode=normal_link, 1> HookType=3 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/options.hpp(140) : see reference to class template instantiation 'boost::intrusive::detail::is_convertible' being compiled 1> with 1> [ 1> T=boost::intrusive::detail::generic_hook,true>,boost::intrusive::default_tag,normal_link,3> *, 1> U=boost::intrusive::detail::default_hook_tag * 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/rbtree.hpp(1576) : see reference to class template instantiation 'boost::intrusive::detail::get_value_traits' being compiled 1> with 1> [ 1> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 1> SupposedValueTraits=boost::intrusive::detail::generic_hook,true>,boost::intrusive::default_tag,normal_link,3> 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/intrusive/set.hpp(2304) : see reference to class template instantiation 'boost::intrusive::make_rbtree_opt' being compiled 1> with 1> [ 1> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 1> O1=boost::intrusive::base_hook,true>,boost::intrusive::default_tag,normal_link,3>>, 1> O2=boost::intrusive::none, 1> O3=boost::intrusive::none, 1> O4=boost::intrusive::none 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/interprocess/mem_algo/rbtree_best_fit.hpp(141) : see reference to class template instantiation 'boost::intrusive::make_multiset' being compiled 1> with 1> [ 1> T=boost::interprocess::rbtree_best_fit>::block_ctrl, 1> O1=boost::intrusive::base_hook,true>,boost::intrusive::default_tag,normal_link,3>> 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/interprocess/detail/managed_global_memory.hpp(50) : see reference to class template instantiation 'boost::interprocess::rbtree_best_fit' being compiled 1> with 1> [ 1> MutexFamily=boost::interprocess::ipcdetail::intermodule_singleton_mutex_family, 1> VoidPointer=boost::interprocess::offset_ptr 1> ] 1> C:\Program Files (x86)\boost\boost_1_50_0\boost/interprocess/detail/managed_global_memory.hpp(51) : see reference to class template instantiation 'boost::interprocess::ipcdetail::intermodule_types::open_or_create' being compiled ========== Build: 0 succeeded, 2 failed, 6 up-to-date, 0 skipped ==========