Как устранить ошибку 0xc0000139

#dll #qt

#dll #qt

Вопрос:

Я разрабатываю программу на Widows10 с Qt. Если я запускаю ее из командной строки, она автоматически завершается, немедленно. Когда я пытаюсь ее отладить, отображается диалоговое окно с надписью «Во время запуска программа завершила работу с кодом 0xc0000139».

Я знаю, что это означает, что Windows не удалось загрузить одну или несколько библиотек DLL.

Как мне найти, какие библиотеки DLL они были?

В идеале я бы предпочел не загружать никаких дополнительных утилит, помимо тех, что предоставляются Windows10 и Qt.

Ответ №1:

Как бы то ни было, я решил свою проблему.

Оказалось, что программа, которую я пытался запустить, не была перестроена с момента моего последнего набора изменений. Я не уверен, почему это было так, явно моя собственная ошибка, но я не уверен, что именно.

В интересах всех, кто приходит сюда, пытаясь найти ответ на вопрос в верхней части страницы, если в вашей системе установлен cygwin или другой Unix-подобный, ldd это хорошая программа, с помощью которой можно начать просмотр доступных для совместного использования изображений, на которые вы ссылаетесь.