Librsyn с: Win10 и Win8/Win7 Различные результаты

Я использую librsync для генерации бинарных патчей и отправки их другим пользователям. Но я столкнулся с проблемой: на некоторых файлах контрольная сумма win8/win7 (sha512) после применения патча отличается от контрольной суммы после применения патча на win10. Сборка librsync с MSVC 14 64 бит.

Я пытался собрать librsync на win10 и на win8 - безрезультатно.

Я пытался использовать одни и те же библиотеки (api-ms-*) на всех системах - безрезультатно.

Trouble file - файл с графическим ресурсом. С другими файлами библиотека работает хорошо: контрольные суммы одинаковы на win10 и win8.

Как я могу это исправить?

1 ответ

Кажется, проблема связана с ошибкой в ​​CRT, я исправил проблему, добавив rewind(f); перед fseek в rs_file_copy_cb функция внутри fileutil.cПожалуйста, попробуйте это и дайте мне знать, это исправлено на моем компьютере.

Другие вопросы по тегам