i изолировал это в очень простой пример.
Код: Выделить всё
#pragma once
#ifdef SDETESTS_LIB_BIND_PYTHON_EXPORTS
/** Export symbols statement */
#define SDETESTS_LIB_BIND_PYTHON __declspec(dllexport)
#else
/** Import symbols statement */
#define SDETESTS_LIB_BIND_PYTHON __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C" {
#endif
SDETESTS_LIB_BIND_PYTHON void func(int lock);
#ifdef __cplusplus
}
#endif
Код: Выделить всё
#include "sdetests_lib_bind_python.h"
#include
#include
SDETESTS_LIB_BIND_PYTHON void func( int lock )
{
if (lock!=0)
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79498634/loading-standard-c-library-makes-ctypesgens-python-binding-crash-if-library-i[/url]