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.cppedll-atividade.hao 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.dllestá em um diretório acessível,"PATH/dll-atividade/x64/Debug/dll-atividade.dll" - No script Python (
main.py), a DLL é carregada usandoctypes.CDLLe são defidos os tipos de argumentos e o tipo de retorno das funções.