致命错误 C1029

filename”:源文件哈希(数字 字节)超过 IFC 格式支持的最大哈希大小(数字 字节);使用较小的哈希算法,例如 SHA-256

Remarks

当你使用 /ZH 哈希算法编译 C++ 模块(或标头单元),且该算法生成的校验和超出当前 IFC 格式所支持的范围时,就会发生此错误。 /ZH:SHA384/ZH:SHA512 选项会生成超出此限制的校验和。 这些算法自 Visual Studio 2026 18.6.0 版和 MSVC 14.51 版起可用。

若要修复此错误,在编译模块或标头单元时使用 /ZH:SHA_256 或较小的哈希算法(如 /ZH:SHA1/ZH:MD5)。 默认 /ZH:SHA_256 选项适用于 IFC 文件。