[Python] Problema ao chamar DLL em Python ctype windows

Discussão em 'Python' iniciado por Stack, Outubro 23, 2024.

  1. Stack

    Stack Membro Participativo

    Estou com dificuldade em chamar uma dll em Python... esta dando o seguinte erro: WindowsError: exception: access violation reading 0x026A65F0, as vezes funciona sem dar esse erro mais a maioria não funciona. Estou utilizando assim:

    from ctypes import *

    dll = cdll.LoadLibrary(".dll")

    dll.funcao.artypes = (c_char_p, c_char_p, c_char_p, c_char_p)

    dll.funcao.restypes = c_int

    dll.funcao(cast(Nome_Arq,c_char_p),

    cast(Entrada,c_char_p),cast(iv,c_char_p),cast(chave,c_char_p))


    main.h

    extern "C" DLL_EXPORT int funcao(char * Entrada, char * Saida, char* iv, char* chave);


    main.cpp

    extern "C" DLL_EXPORT int funcao(char * Entrada, char * Saida, char * iv_aux, char* chave_aux){
    }

    Continue reading...

Compartilhe esta Página