Использование обходчика зависимостей для исправления ошибки времени выполнения

Я написал исполняемую программу на Python, используя PyInstaller но я получаю ошибку во время выполнения:

ошибка

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

Я последовал некоторому совету от переполнения стека и использовал средство обхода зависимостей для поиска проблем. В разделе журнала я получаю вывод, как это:

https://i.imgur.com/Vmqkg.jpg

Где куча DLL-файлов имеют красный x86, а PyInstaller имеет черный х64. Это как-то связано с 32-битными и 64-битными процессорами? Нужно ли обновлять мои DLL-файлы до 64 бит?

1 ответ

Решение

Похоже, вы открыли 64-битный исполняемый файл с 32-битной версией Dependency Walker. Если вы заново откроете файл с помощью 64-битной версии Dependency Walker, это должно избавить вас от второй ошибки. И должен указать вам на вашу первую ошибку, которая является отсутствующим MS CRT DLL.

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