Ir ao conteúdo

Hashtag Sa

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. Você pode copiar os bytes do arquivo que deseja e depois salvar em um Array, qualquer editor Hexadecimal pode lhe ajudar com isto. Depois crie um arquivo com a biblioteca padrão de C com o nome e extensão que desejar e reproduza da maneira que já vem fazendo.
  2. Para usar as funções da DLL você precisa exportar as funções da DLL. No código da dll adicione isto antes do tipo da função que deseja que seja exportada __declspec(dllexport) Após ter criado a Dll já com as funções preparadas para serem usadas por outros programas você pode fazer isso de duas maneiras("Que eu conheço") o jeito mais usado é fazendo o que o membro acima disse, adicionando o arquivo .lib ao projeto. Supondo que esta é a função que eu criei dentro da dll e quero usar em outro programa. __declspec(dllexport) int somarNumeros(int x, int y) { return x + y; } Para usar basta incluir o arquivo .lib no projeto e depois fazer o seguinte. #include <iostream> #include <windows.h> using namespace std; __declspec(dllimport) int somarNumeros(int x, int y); int main() { int soma = somarNumeros(5, 3); cout << "A soma de 5 e 3 e: " << soma << endl; return 0; } Caso não queira usar o arquivo .lib também da para fazer da seguinte maneira. #include <iostream> #include <windows.h> using namespace std; #typedef int(__stdcall* somarnumeros)(int x, int y); somarnumeros iSomarNumeros; int main() { HMODULE minhaDLL = (HMODULE)LoadLibrary("NomeDaDLL.dll"); iSomarNumeros = (somarnumeros)GetProcAddress((HMODULE)minhaDLL, "somarNumeros"); int soma = iSomarNumeros(5, 3); cout << "A soma de 5 e 3 e: " << soma << endl; return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!