Ambiguous symbol UE4 and Protobuf

if include *.pb.h in UE4 project cpp file and use TArray in this cpp file, then compile show error:

Info d:\program files (x86)\epic games\ue_4.15\engine\source\runtime\core\public\Containers/Array.h(1810): error C2872: ‘int32’: ambiguous symbol
Info d:\program files (x86)\epic games\ue_4.15\engine\source\runtime\core\public\HAL/Platform.h(645): note: could be ‘FGenericPlatformTypes::int32 int32’
Error M:\UnrealProjects\PhantomBattle\ThirdPart\Protobuf\Includes\google/protobuf/stubs/port.h(114) : note: or ‘google::protobuf::int32’
Info d:\program files (x86)\epic games\ue_4.15\engine\source\runtime\core\public\Containers/Array.h(1809): note: while compiling class template member function ‘int32 TArray::AddZeroed(int32)’
Info d:\program files (x86)\epic games\ue_4.15\engine\source\runtime\core\public\Containers/Array.h(1593): note: see reference to function template instantiation ‘int32 TArray::AddZeroed(int32)’ being compiled

is it solved?