我正在使用librsync生成二进制补丁并将其发送给其他用户。 但是我遇到了一个问题:在对Win8 / Win7进行补丁后,校验和(sha512)的某些文件与对Win10进行补丁后的校验和不同。 使用msvc 14 64位构建librsync。
我尝试在win10和win8上构建libbrsync-没有结果。
我尝试在所有系统上使用相同的库(api-ms- *)-没有结果。
故障文件-带有图形资源的文件。 与其他文件库一起使用时效果很好:win10和win8上的校验和相同。
我该如何解决?
答案 0 :(得分:1)
似乎该问题与CRT中的错误有关,我通过在rewind(f);
内fseek
函数的rs_file_copy_cb
之前添加fileutil.c
来解决此问题,请尝试这让我知道,它已固定在我的PC上。