Я испытываю странный сбой при попытке запустить точку входа библиотеки C ++ из сценария Python. Я под Windows 10.
i изолировал это в очень простой пример.
#include "sdetests_lib_bind_python.h"
#include
#include
SDETESTS_LIB_BIND_PYTHON void func( int lock )
{
if (lock!=0)
{
std::cout
< /ul>
Версия файла в System32 IS 14.42.3480.0
версия файла на Pyq Is Is Is Is Is-Folder IS-FoldER 14.26.28720.3 < /p>
Если я удалю msvcp140.dll из папки Pyqt5, или замените его на копию той, которая найдена в System32, сбой исчезает. Так что это является основной причиной проблемы. Но как это исправить? Не приемлемо сообщить каждому пользователю моего DLL взломать pyqt5 (или любой другой модуль, используя msvcp140.dll) таким образом ....
Подробнее здесь: [url]https://stackoverflow.com/questions/79498634/loading-standard-c-library-makes-ctypesgens-python-binding-crash-if-library-i[/url]
Я испытываю странный сбой при попытке запустить точку входа библиотеки C ++ из сценария Python. Я под Windows 10. i изолировал это в очень простой пример.[code]#pragma once
SDETESTS_LIB_BIND_PYTHON void func( int lock ) { if (lock!=0) { std::cout < /ul> Версия файла в System32 IS 14.42.3480.0 версия файла на Pyq Is Is Is Is Is-Folder IS-FoldER 14.26.28720.3 < /p> Если я удалю msvcp140.dll из папки Pyqt5, или замените его на копию той, которая найдена в System32, сбой исчезает. Так что это является основной причиной проблемы. Но как это исправить? Не приемлемо сообщить каждому пользователю моего DLL взломать pyqt5 (или любой другой модуль, используя msvcp140.dll) таким образом ....