diff --git a/vcbuild.bat b/vcbuild.bat index 95663cc9f59420..a2bed46dda65f0 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -283,6 +283,14 @@ goto exit :msbuild-found +@rem Visual Studio v17.10 has a bug that causes the build to fail. +@rem Check if the version is v17.10 and exit if it is. +echo %VSCMD_VER% | findstr /b /c:"17.10" >nul +if %errorlevel% neq 1 ( + echo Node.js doesn't compile with Visual Studio 17.10 Please use a different version. + goto exit +) + @rem check if the clang-cl build is requested if not defined clang_cl goto clang-skip @rem x64 is hard coded as it is used for both cross and native compilation.