Загрузка стандартной библиотеки C ++ делает сбой привязки Python Ctypesgen, если библиотека не загружена сначалаC++

Программы на C++. Форум разработчиков
Anonymous
Загрузка стандартной библиотеки C ++ делает сбой привязки Python Ctypesgen, если библиотека не загружена сначала

Сообщение Anonymous »

Я испытываю странный сбой при попытке запустить точку входа библиотеки C ++ из сценария Python. Я под Windows 10.
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
sdetests_lib_bind_python.cpp:

Код: Выделить всё

#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]

Вернуться в «C++»