Загрузка стандартной библиотеки 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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