2

我正在使用 librsync 生成二进制补丁并将它们发送给其他用户。但我遇到了一个问题:在 win8/win7 上的某些文件上,应用补丁后的校验和(sha512)与在 win10 上应用补丁后的校验和不同。librsync 使用 msvc 14 64 位构建。

我尝试在 win10 和 win8 上构建 librsync - 没有结果。

我尝试在所有系统上使用相同的库(api-ms-*) - 没有结果。

故障文件 - 带有图形资源的文件。与其他文件库一起运行良好:win10 和 win8 上的校验和相同。

我该如何解决?

4

1 回答 1

1

似乎这个问题与 CRT 中的一个错误有关,我通过在函数中添加rewind(f);之前解决了这个问题,请尝试这个并让我知道,它已在我的 PC 上修复。fseekrs_file_copy_cbfileutil.c

于 2018-11-17T12:26:40.363 回答