Re[3]: [VS] vsnprintf по разному обрабатывает 0.0 в Release
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 03.03.21 08:59
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Возможно проблема в разных версиях ucrtbase.dll / ucrtbased.dll


КД>ucrtbased.dll — 10.0.18362.1


КД>ucrtbase.dll — 10.0.19041.789


Я сегодня до упора обновил 2019-ые (CE и Preview) — не помогло.

Нашел у себя кучу ucrtbased.dll разных версий. Копирую их в каталог с exe — она загружается, но на результат не влияет. Все равно выводится 18 символов.

С релизной ucrtbase.dll не прокатывает — она всегда грузится из Windows\System32.

Отладчик говорит, что vsnprintf делегирует вызов в ucrtbased.dll!__stdio_common_vsprintf

Dependency Walker говорит, что __stdio_common_vsprintf находится в api-ms-win-crt-stdio-l1-1-0.dll

В целом, понятно, что вообще нихрен не понятно Куда копать-то?

----
Может кто подскажет — где взять правильную ucrtbased.dll? Я так понимаю нужна 10.0.19041.789.

MS говорит, что они будут Investigate эту проблему, но надежд на них мало
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.