Fórum Como faço para utilizar funções que criei em uma DLL #151479

02/04/2003

0

Olá alguem poderia me ajudar a resolver um problema?

Criei um DLL no Delphi e estou chamando essas funções na parte implementation dessa maneira

function Criptografa(Texto: String):String; stdcall; external ´Util.dll´;

Só está aparecendo um mensagem de erro quando uso essa função, o erro que está aparecendo é: ´Invalide pionter operation´


Jackson

Jackson

Responder

Posts

02/04/2003

Anonymous

Jackson,

Note que vc esta utilizando como parametro e retorno o tipo string (string longa), que é um tipo de dados do Object Pascal. Quando vc desenvolver uma DLL, vc precisa atender a certos padroes do Windows, passando e recebendo valores de tipos reconhecidos pelo SO. Bom... dá até para passar variaveis string, mas vc vai precisar distribuir uma dll da borland chamada BORLANDMM.DLL.

Sugiro que vc troque os parametros e retorno de string para PChar (string estilo C). Desta forma sua interface fica OK e vc nao precisa distribuir esta BORLANDMM.DLL.


Responder

Gostei + 0

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

Aceitar