UE5 整合第三方库报错:error C4800: 从“uint64_t”到 bool 的隐式转换。信息可能丢失

发布时间 2023-04-03 15:23:50作者: 青叶煮酒
  1. 原因

     官方文档:将第三方库整合进虚幻引擎 | 虚幻引擎5.1文档 (unrealengine.com)


  2. 解决方案

    报错的第三方库头文件中加上 THIRD_PARTY_INCLUDES_START 宏,如下所示:
    #include "CoreMinimal.h"
    
    THIRD_PARTY_INCLUDES_START
    #include <openssl.h>
    THIRD_PARTY_INCLUDES_END

    注:加上头文件 #include "CoreMinimal.h" ,才能使用 THIRD_PARTY_INCLUDES_START 宏。