В Visual Studio 2010 добавили поддержку Platform Toolset:
Теперь можно смело отложить переход на Visual C++ 10.0, продолжая разрабатывать под 9.0, но используя Visual Studio 2010. Почему так? Потому, что многие библиотеки либо не собираются, либо не работают. Кстати, появился очень веселый breaking change - следующий код больше не будет собираться:
std::vectorv; boost::bind(&std::vector ::push_back, &v, _1);
... ведь теперь у push_back
появился overload.
А чё делать?!!
ОтветитьУдалитьhttp://www.boost.org/doc/libs/1_43_0/libs/bind/bind.html#err_overloaded
ОтветитьУдалитьпоставил 2010, открыл проект свой, не собирается. удалил 2010. сижу в 2008.
ОтветитьУдалитьPlatform Toolset вероятно поможет вернуться на 2010?