В нашей компании для разработки программного обеспечения мы в основном используем VisualStudio 2010 (Platform toolset v100). Мы столкнулись с ситуацией, когда нам нужно было работать с некорректно организованным сторонним SDK, который был скомпилирован с использованием VisualStudio 2008 (V90), и этот SDK не может нормально функционировать при работе в наборе инструментов платформы "v100".
То, что я подразумеваю под "плохо организованной", - это представить, например, функции экспорта SDK, которые имеют в ней что-то вроде "std::string".
Решением было создать DLL-оболочку, которую мы скомпилировали с помощью VS2010, но с опцией "Platform Toolset v90". Но для "Platform Toolset v90" для работы нам нужно было установить VisualStudio 2008.
Мой вопрос: Есть ли законный способ использования набора инструментов платформы v90 в VS2010 без покупки VisualStudio 2008? Может быть, есть какой-то пакет инструментов "v90" или что-то, что мы могли бы использовать?
Спасибо.