Fórum Como chamar funções feitas em DLL´s por outras linguagens #155404

16/04/2003

0

Ai galera. Fiz uma DLL em delphi e preciso que outras linguagens utilizem a mesma DLL. Sei que preciso utilizar os comandos STDCALL e INDEX para indicar o início da função dentro da DLL. Mas toda vez que chamo a função, é retornado um erro de endereçamento. Até mesmo para funçoes bem simples.
Alguém pode me ajudar.
Obrigado pela atenção Renato.


Renato

Renato

Responder

Posts

16/04/2003

Aroldo Zanela

Renato,

Não entendi exatamente o que você quer, mas fiz um exemplo bem simples de uso de função em VB e em Delphi. (Só finge que o delphi não tem a função Sleep).

Em VB:

Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Em Delphi:
procedure Sleep( dwMilliseconds: Integer); stdcall; external ´kernel32.dll´;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar