Ir para conteúdo
  • Cadastre-se

dev botao

ERRO: C:\Componentes\Acbr\Fontes\ACBrDFe\ACBrDFeXsXmlSec.pas(131) Error: E2037 Declaration of 'Assinar' differs from previous declaration


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

Recommended Posts

  • Membros Pro
Postado

Olá, na última atualização do componente, comecei a receber o erro: 
C:\Componentes\Acbr\Fontes\ACBrDFe\ACBrDFeXsXmlSec.pas(131) Error: E2037 Declaration of 'Assinar' differs from previous declaration
C:\Componentes\Acbr\Fontes\ACBrDFe\ACBrDFeSSL.pas(2936) Fatal: F2063 Could not compile used unit 'ACBrDFeXsXmlSec.pas'
Compilation failure

Olhando as classes TDFeSSLXmlSignClass que possui o método Assinar virtual o sofre a sobreposição na TDFeSSLXmlSignXmlSec, que herda de TDFeSSLXmlSignClass e tbm possue um método de override assinar, estar com a declaração diferente causando o erro.

//TDFeSSLXmlSignXmlSec

    function Assinar(const ConteudoXML, docElement, InfElement: String;
      const SignatureNode: String = ''; const SelectionNamespaces: String = '';
      const IdSignature: String = ''; const IdAttr: String = ''): String; override;

//TDFeSSLXmlSignClass

    function Assinar(const ConteudoXML, docElement, infElement: String;
      const SignatureNode: String = ''; const SelectionNamespaces: String = '';
      const IdSignature: String = ''; const IdAttr: String = '';
      const IdSignatureValue: string = ''): String; virtual;



Alguém poderia do acbr poderia verificar por favor.

  • Consultores
Postado

Boa tarde @ClausquellerMitome,

Você tem fontes do ACBr com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
Por fim repita os testes.
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado
5 horas atrás, ClausquellerMitome disse:

Olá, na última atualização do componente, comecei a receber o erro: 
C:\Componentes\Acbr\Fontes\ACBrDFe\ACBrDFeXsXmlSec.pas(131) Error: E2037 Declaration of 'Assinar' differs from previous declaration
C:\Componentes\Acbr\Fontes\ACBrDFe\ACBrDFeSSL.pas(2936) Fatal: F2063 Could not compile used unit 'ACBrDFeXsXmlSec.pas'
Compilation failure

Olhando as classes TDFeSSLXmlSignClass que possui o método Assinar virtual o sofre a sobreposição na TDFeSSLXmlSignXmlSec, que herda de TDFeSSLXmlSignClass e tbm possue um método de override assinar, estar com a declaração diferente causando o erro.

//TDFeSSLXmlSignXmlSec

    function Assinar(const ConteudoXML, docElement, InfElement: String;
      const SignatureNode: String = ''; const SelectionNamespaces: String = '';
      const IdSignature: String = ''; const IdAttr: String = ''): String; override;

//TDFeSSLXmlSignClass

    function Assinar(const ConteudoXML, docElement, infElement: String;
      const SignatureNode: String = ''; const SelectionNamespaces: String = '';
      const IdSignature: String = ''; const IdAttr: String = '';
      const IdSignatureValue: string = ''): String; virtual;



Alguém poderia do acbr poderia verificar por favor.

Marque no instalador para não utilizar XMLSec.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado
58 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde @ClausquellerMitome,

Você tem fontes do ACBr com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
Por fim repita os testes.
 

Não utilizo alterações locais.
Vou fazer o teste : ""Marque no instalador para não utilizar XMLSec.

Obrigado

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