Ir para conteúdo
  • Cadastre-se

dev botao

Erro de compilação


Ver Solução Respondido por Aurino,
  • Este tópico foi criado há 2809 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

Uso um servidor de compilação(Jenkins), quando vou mando compilar está dando erro "Unit ACBrDFeOpenSSL was compiled with a different version of httpsend.THTTPSend", mas pela IDE(Delphi 7), compila normalmente, esse problema ocorreu depois da atualização para a Trunk2, alguém tem alguma ideia do que eu posso fazer ?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

Olá Everton, estou com o mesmo problema. Depois de atualizar hoje para trunk2

HTTPSend.pas(616); Undeclared identifier: 'NormalizeHeader'

ACBrDFeOpenSSL.Pas(45): Could not compile user unit 'HTTPSend.pas'

Agradeço...

Leão

Editado por Leao
Link para o comentário
Compartilhar em outros sites

Olá Daniel, ao compilar o ACBr_synapse.dpk da pasta

D:\Acbr\trunk2\Pacotes\Delphi\synapse

depois compilo meu software ocorre o mesmo erro:

HTTPSend.pas(616); Undeclared identifier: 'NormalizeHeader'

ACBrDFeOpenSSL.Pas(45): Could not compile user unit 'HTTPSend.pas'

o detalhe é que acima do formulário aponta para a pasta:

D:\Acbr\trunk2\Fontes\Terceiros\synalist

acho que deveria apontar para a mesma ....\pacotes\delphi\synapse

Trabalho com delphi7

Obrigado,

Leão

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Os pacotes e fontes ficam em pastas completamente separadas...

Muito provavelmente o seu Delphi está encontrando outra Unit (.pas ou .dcu) com o mesmo nome: HTTPSend.pas

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Olá Daniel, fiz uma varredura em todo hd, existe apenas em dois lugares:

D:\Acbr\trunk2\Fontes\Terceiros\synalist

httpsend.pas e httpsend.dcu

D:\Acbr\trunk2\Lib\Delphi\LibD7

somente a httpsend.dcu

ambos com data 22/09/2015, a mudança hoje trunk para trunk2.

Agradeço,

Leão

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Use o Find In Files...

Desculpe-me mas não sei mais como lhe ajudar... Não uso Delphi no meu dia a dia (uso Lazarus)

provavelmente o ACBrInstall faz algum "truque", que a instalação manual dos pacotes não faz...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Olá Daniel, sim usei o Find in Files, e encontrou em

D:\Acbr\trunk2\Fontes\Terceiros\synalist\synautil.pas

Esse caminho já estar no path do delphi

function NormalizeHeader(Value: TStrings; var Index: Integer): string;

 

function NormalizeHeader(Value: TStrings; var Index: Integer): string;
var
  s, t: string;
  n: Integer;
begin
  s := Value[Index];
  Inc(Index);
  if s <> '' then
    while (Value.Count - 1) > Index do
    begin
      t := Value[Index];
      if t = '' then
        Break;
      for n := 1 to Length(t) do
        if t[n] = #9 then
          t[n] := ' ';
      if not(AnsiChar(t[1]) in [' ', '"', ':', '=']) then
        Break
      else
      begin
        s := s + ' ' + Trim(t);
        Inc(Index);
      end;
    end;
  Result := TrimRight(s);
end;

Alguém se habilita a resolver isso. Já re-instalei trunk2

 

Obrigado,

Leão

Editado por Leao
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não vejo isso como um problema do ACBr... Afinal o ACBrInstall funciona normalmente... 

Deve ser algo no seu ambiente...

Se desejar reportar modificações no para os Packages fique a vontade 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Nem todas as Units iniciam com "acbr"... Exemplo da Unit que você mesmo citou, da synapse

use o script apagaacbr.bat para remover todas as Units do HD

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Olá, usei agora o apagaAcbr.bat, verifiquei que realmente limpou a pasta ...\bpl

execultei o ACBrInstal_Trunk2, instalou normal sem nenhum erro.

conforme logo em anexo.

ao compilar minha aplicação erros:

[Error] HTTPSend.pas(616): Undeclared identifier: 'NormalizeHeader'
[Fatal Error] ACBrDFeOpenSSL.pas(45): Could not compile used unit 'HTTPSend.pas'

 

Se alguém passou por essa experiência, por favor...

Obrigado,

Leão

log_Delphi_7.txt

Editado por Leao
Link para o comentário
Compartilhar em outros sites

Olá Daniel, encontrei uma copia antiga  em:

c:\xmaker6\comp\delphi\synafpc.dcu
c:\xmaker6\comp\delphi\synautil.dcu

do xmaker6, copiei a atual para lá, e acabou o erro, outro detalhe importante

no path do delphi7, colocar como primeiro:

$(DELPHI)\Lib;

$(DELPHI)\Bin;

$(DELPHI)\Imports;

$(DELPHI)\Projects\Bpl;

$(DELPHI)\Rave5\Lib;

D:\Acbr\Fontes\synalist;

C:\Xmaker6\Comp\Delphi;

 

Agradeço a todos e obrigado

Leão

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • 4 semanas depois ...

Bom dia pessoal!

Eu uso Lazarus no Ubuntu. Consegui compilar a maioria dos componentes ACBr Trunk2, porém ao tentar compilar qualquer um dos componentes do ACBrDFe me deparo com alguns erros de compilação.

Os erros abaixo apareceram quando foi compilar o ACBrDFeComum.lpk.

ACBRDFeOpenSSl.pas(398,13) Errror: Identifier not found "xmlSecKeysMngrCreate"

ACBRDFeOpenSSl.pas(405,8) Errror: Identifier not found "xmlSecCryptoAppDefaultKeysMngrInit"

ACBRDFeOpenSSl.pas(413,9) Errror: Identifier not found "xmlSecCryptoAppKeysMngrCertLoadMemory"

ACBRDFeOpenSSl.pas(427,13) Errror: Identifier not found "xmlSecFindChild"

ACBRDFeOpenSSl.pas(502,13) Errror: Identifier not found "xmlSecFindChild"

 

Alguém já passou por essa situação?

 

Editado por ti_smig
Faltou informação.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Lazarus não usará essa Unit.. e sim OpenSSLExt.pas

Verifique se seus fontes estão atualizados... apague arquivos marcados como "modificados", pelo SVN, e baixe-os novamente..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Moderadores
8 horas atrás, Aurino disse:

Boa Noite pessoal

Hoje após realizar o o update do SVN, ao compilar minha aplicação, apresentou a mensagem abaixo:

Could not compile used unit 'libeay32'.pas

O que pode ser?!

recompilou os componentes após atualizar?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2809 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.