Veja só...
Eu tenho o Postgres 8.4 funcionando perfeitamente com o Delphi.
Agora me surgiu a necessidade de enviar email pela aplicação.
Pra isso eu preciso de um componente IdSMTP e um IdSSL... 
Esses componentes fazem uso das DLLs libeay32.dll e ssleay32.dll
Que por sua vez tem os mesmos nomes das usados pelo Postgres
Acontece que o Postgres não aceita a versao imposta pelo Indy e vice versa.
To numa sinuca de bico... enclusive já tentei forçar o Indy usar outro nome de 
Dll, mas ele não aceita mesmo mudando nos fontes.
Estou quebrando a cabeça aqui... 




From: Thiago Tiedtke dos Reis 
Sent: Wednesday, September 14, 2011 5:36 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
Cc: Paulo Henrique 
Subject: Re: [pgbr-geral] DLLs em conflito

Marcelo,

Você tem certeza que são essas dlls mesmo?

Sempre tenho problemas com a zlib1.dll (80% dos casos) e as outras duas: 
iconv.dll e libxml2.dll.

Porém não é no mesmo cenário que o seu. 

Quando é assim, ou eu faço o que o Paulo Henrique falou, ou normalmente uso a 
dll da versão mais recente (por exemplo, a zlib 1.2.5 sobre a 1.2.3), pois 
normalmente as funções exportadas continuam nas dlls mais novas (são 
retro-compativeis)...

Não sei se você usa alguma ferramenta, mas o depends [1] ajuda a localizar as 
dependencias, e de onde estão sendo carregadas as dlls.

[1] http://www.dependencywalker.com/

Boa sorte ....rs

[]s

Thiago Tiedtke dos Reis

<<wlEmoticon-sadsmile[1].png>>

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a