Como Criar Uma DLL em C++ com o Visual Studio

Bibliotecas são criadas para permitir o reaproveitamento de código. Vamos aprender o que é, para que serve e como criar uma biblioteca com ligação dinâmica no Windows, as famosas DLLs. Para entender o que é uma DLL é necessário entender a diferença entre ligação estática e ligação dinâmica. Vamos conhecer os benefícios das DLLs para aplicações e para o sistema operacional e também como criar uma DLL na prática, passo a passo. A criação das DLLs requer a separação do código C++ em arquivos de inclusão e arquivos fonte e a anotação dos arquivos de inclusão com __declspec(dllexport) e __declspec(dllimport). As declarações de funções e tipos (classes, registros, enumerações, etc.) devem ser anotadas para que o compilador e o ligador possam fazer a conexão entre o arquivo executável e a biblioteca. Links Úteis ------------------ ▹ GitHub: https://github.com/JudsonSS/ ▹ Comunidade no Discord:   / discord   Livros para Aprender C++ ----------------------------------------- ▹ A Tour of C++: https://amzn.to/3qnzvKM ▹ C++ Primer Plus: https://amzn.to/3prffEb ▹ Treinamento em Linguagem C++: https://amzn.to/43ppA64 Apoie --------- ▹ Seja um Membro do Canal: https://youtube.com/judsan/joinApoia.se: https://apoia.se/judsan ▹ Pix: https://nubank.com.br/pagar/4bpg3/6XF... Cursos do Canal --------------------------- ▹ Programação de Computadores:    • Programação de Computadores   ▹ Programação Orientada a Objetos:    • Programação Orientada a Objetos   ▹ Programação de Jogos:    • Programação de Jogos   ▹ Computação Gráfica:    • Computação Gráfica   ▹ Compiladores:    • Compiladores   Capítulos ---------------- 00:00 Abertura 00:12 O que é DLL? 01:29 Para que serve uma DLL? 03:09 Como criar uma DLL? 06:00 Criando uma DLL 08:08 Criando a aplicação 10:52 Executando aplicação com a DLL 11:26 Conclusão ---------------- #VisualStudio #Cpp #DLL