1.Пожалуйста, откройте командную строку разработчика для VS2017 (поставляются с инструментами сборки) и введите команду сборки, например: msbuild ZERO_CHECK.vcxproj
2.Проверьте, имеет ли это какое-то значение, если такая же проблема сохраняется, откройте установщик и обновите инструменты сборки до последней версии. Затем соберите проект C ++, чтобы проверить, помогает ли он
Я настроил похожую среду, как у вас. И используйте задачу SetEnv в файле .vcxproj. Но все работает хорошо при построении проекта.
Так что, если все вышеперечисленное не может решить проблему: есть вероятность, что вы вызываете msbuild программно в коде. Если это так, возможно, вы можете получить помощь от этой проблемы :
Попробуйте перенаправление привязки , благодаря Николас .
Также вы можете проверить эту ветку .
Любое обновление, не стесняйтесь связаться со мной:)