Absl::Log Инициализация в DLL завершается сбоем при вызове с использованием ctypes в WindowsC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Absl::Log Инициализация в DLL завершается сбоем при вызове с использованием ctypes в Windows

Сообщение Anonymous »

Я разрабатываю динамическую библиотеку с использованием C++ и использую ctypes в Python для вызова функций из этой библиотеки. Когда я пытаюсь инициализировать absl::Log внутри DLL, я сталкиваюсь со следующей ошибкой:
OSError: exception: access violation reading 0x0000000000000000

Эта проблема возникает только в Windows с MSVC; тот же код отлично работает на macOS с компилятором Clang.
Ниже приведен демонстрационный код, иллюстрирующий проблему.
main.cpp
#include "absl/base/log_severity.h"
#include "absl/log/globals.h"
#include "absl/log/initialize.h"
#include "absl/log/log.h"
#include

#ifdef _WIN32
#define C_API __declspec(dllexport)
#else
#define C_API
#endif

extern "C" {

C_API void initializeAbslLoggingPy() {
LOG(INFO)

Подробнее здесь: https://stackoverflow.com/questions/787 ... on-windows
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Инициализация MySQL Server 9.1 завершается сбоем с кодом ошибки -1073741819 в Windows 10
    Anonymous » » в форуме MySql
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Сборка bazel на Mac OS Sonoma 14.2.1 завершается неудачно при компиляции absl/base/log_severity.cc
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Инициализация вектора dll с данными ctypes
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Инициализация вектора dll с данными ctypes
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Процесс «mongodump» завершается сбоем в Linux при вызове из статики
    Anonymous » » в форуме Linux
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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