Missing ";" before " 'template<' " 4.17

Looks like my engine file is wrong,but I have never changed this file.
G:\dpEngine_songming\DpEngine\Engine\Source\Runtime\Core\Public\Math/UnitConversion.h(13): error C2143: Grammatical errors: lack“;”(before“‘template<’”)
47>G:\dpEngine_songming\DpEngine\Engine\Source\Runtime\Core\Public\Math/UnitConversion.h(13): error C4430: Missing type specifier - assumed int

Line 13 of my UnitConversion.h looks like:

template<typename NumericType> struct FNumericUnit;

it is same with your code:(