18 апреля 2010 г.

Visual Studio 2010 rocks!

В Visual Studio 2010 добавили поддержку Platform Toolset:

Теперь можно смело отложить переход на Visual C++ 10.0, продолжая разрабатывать под 9.0, но используя Visual Studio 2010. Почему так? Потому, что многие библиотеки либо не собираются, либо не работают. Кстати, появился очень веселый breaking change - следующий код больше не будет собираться:

std::vector v;
boost::bind(&std::vector::push_back, &v, _1);

... ведь теперь у push_back появился overload.

3 комментария:

  1. А чё делать?!!

    ОтветитьУдалить
  2. http://www.boost.org/doc/libs/1_43_0/libs/bind/bind.html#err_overloaded

    ОтветитьУдалить
  3. поставил 2010, открыл проект свой, не собирается. удалил 2010. сижу в 2008.

    Platform Toolset вероятно поможет вернуться на 2010?

    ОтветитьУдалить