Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3366 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Hoje fiz a atualização do fontes do acbr do trunk2 como sempre faço, desinstalei minha versão instalada que já é também os fontes do trunk2, fui fazer a compilação do ECFDemo, ele até copila mas ao carregar ele dá um erro e fala que não conseguiu carregar o arquivo libeay32.dll, que na minha máquina por ser windows 7 64 bits está na pasta C:\Windows\SysWOW64.

Já apaguei desta pasta, coloquei na pasta do demo, mas o erro persiste. O que pode ser feito para resolver este problema ?

 Quando faço um break no código é na linha vermelha que o problema ocorre :

procedure OpenSSL_add_all_algorithms;
var
  hLibeayDLL: THandle;
  Add_all_algorithms_procedure: TOpenSSL_InitFunction;
  LibPointer : Pointer ;
begin
{$IFDEF FPC}
 hLibeayDLL := dynlibs.LoadLibrary(LIBEAY_DLL_NAME) ;
{$ELSE}
 hLibeayDLL := GetModuleHandle(LIBEAY_DLL_NAME); //o erro ocorre aqui !!!!
{$IFEND}
if hLibeayDLL = 0 then
  raise Exception.Create('libeay32.dll not loaded');
// Try to load new version
LibPointer := GetProcAddress(hLibeayDLL, 'OPENSSL_add_all_algorithms_noconf');
// Fallback to old version
if LibPointer = nil then
  LibPointer := GetProcAddress(hLibeayDLL, 'OpenSSL_add_all_algorithms');
if LibPointer <> nil then
  begin
  Add_all_algorithms_procedure := TOpenSSL_InitFunction(LibPointer) ;
  Add_all_algorithms_procedure;
  end
else
  raise Exception.Create('OpenSSL_add_all_algorithms procedure not defined in libeay32.dll');
end;

 

Postado

Qual versão do Delphi você está usando?

Qui tive problemas na Unit libeay32.pas depois do Commit do dia 08/09/2015 devido a troca dos {$ENDIF} para {$IFEND}, no meu Delphi7 não funcionou, voltei tudo para {$ENDIF} e estou usando normalmente.

Postado (editado)

Estou usando o Rad Studio XE7

Qual versão do Delphi você está usando?

Qui tive problemas na Unit libeay32.pas depois do Commit do dia 08/09/2015 devido a troca dos {$ENDIF} para {$IFEND}, no meu Delphi7 não funcionou, voltei tudo para {$ENDIF} e estou usando normalmente.

 

Editado por elixandre
  • Este tópico foi criado há 3366 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...