ClausquellerMitome Postado 28 Fevereiro Compartilhar Postado 28 Fevereiro 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. Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 28 Fevereiro Consultores Compartilhar Postado 28 Fevereiro 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Victor H. Gonzales - Panda Postado 28 Fevereiro Consultores Compartilhar Postado 28 Fevereiro 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. Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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" Link para o comentário Compartilhar em outros sites More sharing options...
ClausquellerMitome Postado 28 Fevereiro Autor Compartilhar Postado 28 Fevereiro 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 2 Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora