我正在使用 flatbuffers - 一个序列化库。在该方案中,我定义了一个我想与 std::optional 一起使用的结构。但在编译期间我收到警告 C4324。我所了解的 flatbuffers 对生成的结构使用自定义填充。禁用警告是否安全?
警告信息是
warning C4324: 'std::_Optional_destruct_base<_Ty,true>::<unnamed-tag>': structure was padded due to alignment specifier
Visual Studio 2017,msvc 14.13.26128。