UE4 visual studio 2017 problem
// Disable Microsoft extensions on VS2017+ for improved standards compliance.
if (Compiler >= WindowsCompiler.VisualStudio2017)
{
Arguments.Add("/permissive-");
Arguments.Add("/Zc:twoPhase-");
Arguments.Add("/Zc:strictStrings-"); // Have to disable strict const char* semantics due to Windows headers not being compliant.
}