Подтвердить что ты не робот

Как скомпилировать проекты VС++ 2010 с использованием Visual Studio 2012 и Windows SDK 7.1

У меня есть много проектов, выполненных с VS2010 на С++. Теперь мы перешли на VS2012, но мы хотим продолжить строительство проектов с помощью среды выполнения VS2010 (нам нужно поддерживать Windows XP).

Насколько нам известно, это возможно с помощью Windows SDK 7.1, поскольку компилятор VC там, поэтому мы его установили. VS2012 распознал SDK, и теперь у нас есть Platform Toolset с именем Windows7.1SDK.

Проблема возникает при создании проектов, поскольку некоторые проекты возвращают:

ошибка MSB6006: "CL.exe" вышел с кодом -1073741515.

Кроме того, проекты, зависящие от MFC, также терпят неудачу. MFC недоступны с Windows SDK? Означает ли это, что нам нужно покупать лицензии VS2010 для их установки на машинах с VS2012 только для сборки с использованием компилятора VS2010?

Спасибо заранее.

4b9b3361

Ответ 1

Похоже, что это вообще невозможно, главным образом потому, что VS2010 не развертывает библиотеки MFC, и у нас есть много проектов, использующих их.

Нам придется покупать лицензии для VS2010 и VS2012: S

Ответ 2

Я бы поставил поднять уровень многословия msbuild (он находится в Tools- > Options- > Project и Solution- > MSBuild) и проверить команду CL.exe с полными параметрами. Затем проверьте, отличается ли он от того, что вы видели на VS2010.