У меня есть решение, изначально встроенное в VS2015, которое я в итоге перешел на VS2017.
Я установил платформу моего проекта на v141 ... однако проект отображается в обозревателе решений как "(Visual Studio 2015)".
Сначала я думал, что это просто эстетическая извращенность, но теперь я столкнулся с ошибками компилятора, которые, по мнению разработчика сторонней библиотеки, которые я реализовал, могут быть связаны с компиляцией с VS2015 вместо VS2017.
Как мне подтвердить, что мой проект действительно строится с правильным набором инструментов? В моих каталогах VC ++ установлены переменные символы (например, "$ (VC_SourcePath);"), и я не уверен, где они определены ... Я также не уверен, связаны ли эти пути с неверным отображением платформы в Исследователь решений вообще.
Редактировать: дополнительная информация: Мой проект включает в себя определенные библиотеки окон, такие как "legacy_stdio_definitions.lib". У меня есть копии этой библиотеки в моих папках vs14.0 и vs2017 на моей машине ... Я переименовал их в мои папки vs14.0, и мой проект сообщил, что их больше нельзя найти. Так что мое решение определенно строится с неправильным набором инструментов, я просто не уверен, как / где изменить переменные пути VC ++ ....