0

я написал решение с Visual Studio 2015.Построенные инструменты для V140 не может быть найден

Я скопировал решение ПК, который имеет только Visual Studio 2013.

В Project Properties я изменил Platform Toolset к Visual Studio 2013 (v120).

Ошибка по-прежнему сохраняется, и я не могу скомпилировать проект. Какие-либо предложения?

Спасибо.

+0

Основываясь на вашем описании, я делаю следующие шаги и пытаюсь воспроизвести проблему на нашей стороне. 1. \t Создание консольного приложения C++ с визуальной студией 2015. 2. \t Измените машину, которая имеет только визуальную студию 2013 года и откройте консольное приложение C++. 3. \t изменить набор инструментов платформы на Visual Studio 2013 (v120). 4. \t Постройте проект. Он отлично работает, я не мог столкнуться с проблемой, с которой вы сталкиваетесь. Не могли бы вы предоставить простой демонстрационный пример с помощью OneDriver. –

ответ

1

Если msbuild все еще жалуется на v140, это, вероятно, означает, что v140 все еще находится в файле проекта, который вы можете проверить с помощью текстового редактора. Вы уверены, что вы сменили набор инструментов для все платформы/конфигурации? Например, если вы просто открываете диалоговое окно настроек, и оно показывает свойства для Debug | Win32, и вы меняете один из них, но затем вы создаете Release | Win32, последняя комбинация все равно будет использовать v140. Откройте диалоговое окно proprties еще раз и убедитесь, что на всех платформах и конфигурациях используется правильный набор инструментов. Или используйте find/replace from v140 -> v120 в текстовом редакторе

+0

Я уверен, что я изменился для всех конфигураций. Я проверю с помощью текстового редактора – mbaros

+0

Спасибо за ответ. Вариант текстового редактора работал для меня. Я только что открыл файл проекта с помощью текстового редактора и переименовал все v140 в v120. – mbaros