Compile problem on module VulkanRHI

This compile problem only happened on VulkanDynamicRHI.h and VulkanUtil.h:

//VulkanUtil.h
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanUtil.h(23): error C2065: ??FVulkanDevice??: δ???ı????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanUtil.h(23): error C2065: ??InDevice??: δ???ı????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanUtil.h(23): error C2275: ??VkDeviceSize??: ӦΪ??ʽ?????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanUtil.h(23): error C2146: ?????? ȱ???)??(??????ize??????)
//VulkanDynamicRHI.h
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(302): error C4668: û?????VULKAN_RHI_RAYTRACING?????ΪԤ?????꣬???0???????#if/#elif??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(354): error C2065: ??FVulkanViewport??: δ???ı????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(354): error C2059: ????????>??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(354): error C2062: ?????͡?unknown-type??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(355): error C2334: ??{?????????????????Եĺ???
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(376): error C2065: ??FVulkanViewport??: δ???ı????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(376): error C2059: ????????>??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(379): error C2065: ??FVulkanViewport??: δ???ı????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(379): error C2923: "TRefCountPtr": "FVulkanViewport" ??????"ReferencedType" ???? ģ???????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(379): note: ?μ?VulkanViewport??????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(379): error C2955: ??TRefCountPtr??: ʹ? ? ģ???Ҫ ģ?????б?
  G:\UE_5.1\Engine\Source\Runtime\Core\Public\Templates\RefCounting.h(144): note: ?μ?RefCountPtr??????
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(394): error C2061: ?????? ?????VulkanInstanceExtensionArray??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(398): error C4668: û?????VULKAN_SUPPORTS_VALIDATION_CACHE?????ΪԤ?????꣬???0???????#if/#elif??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(403): error C4668: û?????VULKAN_SUPPORTS_VALIDATION_CACHE?????ΪԤ?????꣬???0???????#if/#elif??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(436): error C4668: û?????VULKAN_HAS_DEBUGGING_ENABLED?????ΪԤ?????꣬???0???????#if/#elif??
  G:\UE_5.1\Engine\Source\Runtime\VulkanRHI\Public\VulkanDynamicRHI.h(452): error C2061: ?????? ?????VulkanUniformBuffer??

Besides, it seems to be related to the order of include:
if #include "VulkanUntils.h" is below the #include "VulkanDynamicRHI.h", VulkanUtil.h won’t ocurr the error.