Compile plugin error C3855

version 5.5.4

When I compile my plugin, get error like this:

0>WeakFieldPtr.h(74): Error C3855 : “operator ==”: 模板 参数“__formal”与声明不兼容
0>WeakFieldPtr.h(74): Reference  : 模板实例化上下文(最早的实例化上下文)为
0>SKismetInspector.h(178): Reference  : 查看对正在编译的 类 模板 实例化“TSet<TWeakFieldPtr<FProperty>,DefaultKeyFuncs<InElementType,false>,FDefaultSetAllocator>”的引用
0>        with
0>        [
0>            InElementType=TWeakFieldPtr<FProperty>
0>        ]
0>Set.h(301): Reference  : 查看对正在编译的 类 模板 实例化“DefaultKeyFuncs<InElementType,false>”的引用
0>        with
0>        [
0>            InElementType=TWeakFieldPtr<FProperty>
0>        ]
0>Set.h(44): Reference  : 查看对正在编译的 类 模板 实例化“BaseKeyFuncs<ElementType,ElementType,false>”的引用
0>        with
0>        [
0>            ElementType=TWeakFieldPtr<FProperty>
0>        ]
0>Set.h(34): Reference  : 查看对正在编译的 类 模板 实例化“TCallTraits<InKeyType>”的引用
0>        with
0>        [
0>            InKeyType=TWeakFieldPtr<FProperty>
0>        ]
0>UnrealTypeTraits.h(322): Reference  : 查看对正在编译的 类 模板 实例化“TCallTraitsBase<T>”的引用
0>        with
0>        [
0>            T=TWeakFieldPtr<FProperty>
0>        ]
0>UnrealTypeTraits.h(308): Reference  : 查看对正在编译的 类 模板 实例化“TWeakFieldPtr<FProperty>”的引用
0>WeakFieldPtr.h(81): Error C3855 : “operator ==”: 模板 参数“__formal”与声明不兼容
0>WeakFieldPtr.h(88): Error C3855 : “operator ==”: 模板 参数“__formal”与声明不兼容
0>WeakFieldPtr.h(96): Error C3855 : “operator !=”: 模板 参数“__formal”与声明不兼容
0>WeakFieldPtr.h(103): Error C3855 : “operator !=”: 模板 参数“__formal”与声明不兼容
0>WeakFieldPtr.h(110): Error C3855 : “operator !=”: 模板 参数“__formal”与声明不兼容

These errors seem to come from SKismetInspector.h. But I don’t know why this happened, because I didn’t change these codes.

More importantly, I compiled the plugin using other versions without any errors. I’m confused !!!
This may be an issue with 5.5 itself.

Does anyone know how to fix it?

I have solved this problem.

Because the CPP standard is specified in XXX.Build.cs.