Re: crash ucrtbase.dll 0xc0000409
От: Maniacal Россия  
Дата: 25.10.18 13:06
Оценка:
Здравствуйте, snam, Вы писали:

S>Приложение разрабатывалось под Windows-7 MSVC2017.

S>Работает как в debug так и в release.

S>Создал инсталлятор. Попробовал установить на Windows 8.1.

S>Вылетает с ошибкой 0xc0000409 на библиотеке ucrtbase.DLL.
S>Кто знает, в чем может быть проблема?

Нагуглил, что исключение 0xc0000409 бросается, если происходит порча/переполнение стека. В большинстве случаев, когда вызываемая функция возвращает не тот тип значения, на который рассчитывал вызывающий. Ощущение, что неправильно описан тип импортируемой из DLL вызываемой функции. Например локальная версия ucrtbase.dll может не совпадать с той, с которой был скомпилирован исполняемый файл. Кому-то запуск с правами администратора помог, кому-то переустановка студии (возможно просто переустановки run-time от студии было бы достаточно).
Вот тут немного есть про зависимости, которые нужно в проектах менять в связи с переходом на новую студию, но, наверное, это не совсем в тему.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.