Esta atividade demonstra como foi criada uma DLL em C++ e utilizada em um script Python usando a biblioteca ctypes
.
dll-atividade.cpp
: Contém a implementação das funções exportadas pela DLL.dll-atividade.h
: Contém as declarações.main.py
: Script Python que utiliza a DLL, definindo os tipos de argumentos e chamando as funções.
- Visual Studio 2022
- Visual Studio Code
- Python 3.12.6
- C++ 13.2.0
- No Visual Studio 2022 foi criado o escopo de um projeto de DLL em C++.
- Foram adicionados os arquivos
dll-atividade.cpp
edll-atividade.h
ao projeto. - Compile o projeto para gerar o arquivo
dll-atividade.dll
, no visual studio pode-se utilizar o atalho Crt+B para a compilação.
- O arquivo
dll-atividade.dll
está em um diretório acessível,"PATH/dll-atividade/x64/Debug/dll-atividade.dll"
- No script Python (
main.py
), a DLL é carregada usandoctypes.CDLL
e são defidos os tipos de argumentos e o tipo de retorno das funções.