Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao compilar no Delphi 11.3


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

Recommended Posts

  • Membros Pro
Postado

Estou abrindo o Demo do ACBR Boleto e na compilação me dá o seguinte erro:

 

[dcc32 Fatal Error] uDemoBoleto.pas(43): F2051 Unit ACBrUtil.Math was compiled with a different version of synautil.ReplaceString.

Alguem pode me ajudar?

  • Consultores
Postado

Boa tarde,

Atualize os fontes, reinstale o ACBr com a opção "remover arquivos antigos" marcada.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Membros Pro
Postado
23 minutos atrás, Alexandre de Paula disse:

Boa tarde,

Atualize os fontes, reinstale o ACBr com a opção "remover arquivos antigos" marcada.

Fiz o procedimento solitcitado (2x inclusive) e ainda continua o mesmo erro.

  • Consultores
Postado

Durante a instalação não apresentou nenhum erro? poderia anexar o log aqui?

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Moderadores
Postado
1 hora atrás, Clóvis Fernando disse:

Estou abrindo o Demo do ACBR Boleto e na compilação me dá o seguinte erro:

 

[dcc32 Fatal Error] uDemoBoleto.pas(43): F2051 Unit ACBrUtil.Math was compiled with a different version of synautil.ReplaceString.

Alguem pode me ajudar?

Tu deve de estar marcado para não deixar somente a libxx e com isso tem esses arquivso em mais locais

ou ainda uma instalação secundaria do synapse  ou ainda tem mais de uma versão do delphi no seu micro

  • Curtir 2
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Membros Pro
Postado
43 minutos atrás, Juliomar Marchetti disse:

Tu deve de estar marcado para não deixar somente a libxx e com isso tem esses arquivso em mais locais

ou ainda uma instalação secundaria do synapse  ou ainda tem mais de uma versão do delphi no seu micro

Estou fazendo desse jeito. E sim tenho a versão 7 do delphi instalada na máquina também porém estou atualizando somente a 11.3.

image.png.db95d6c476b08eb766758f50398ceda6.png

Os parametros são esses:

image.png.af0e777a7b4424fc65b1c6348db0def1.png

  • Moderadores
Postado

primeiro já matou a charada tu deve estar com duas pastas do ACBr que não é necessário. só deve ter uma

segundo o Enviroment variables de cada delphi deve ter a variavel Path soimente do delphi que está ali e remover a do outro

então ai estão os dois problemas.

  • Curtir 2
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Membros Pro
Postado
18 horas atrás, Juliomar Marchetti disse:

primeiro já matou a charada tu deve estar com duas pastas do ACBr que não é necessário. só deve ter uma

segundo o Enviroment variables de cada delphi deve ter a variavel Path soimente do delphi que está ali e remover a do outro

então ai estão os dois problemas.

Boa tarde a todos! Respondendo:

"primeiro já matou a charada tu deve estar com duas pastas do ACBr que não é necessário...". Não, só tenho uma pasta direto na raiz c:\acbr\... ;

"...segundo o Enviroment variables de cada delphi deve ter a variavel Path soimente do delphi que está ali e remover a do outro...". Só as variaveis comuns são as mesmas, como por exemplo ProgramFiles. Qual a variavél não pode apontar para o mesmo diretório?

"...ou ainda uma instalação secundaria do synapse..." Vou ver se tenho, mas acredito que sim, pois instalei a biblioteca TInject.
 

  • Consultores
  • Solution
Postado

Oi Clóvis, bom dia.

Em 12/09/2023 at 13:45, Clóvis Fernando disse:

Esses logs indicam que o ACBr foi instalado corretamente. Essa é a boa notícia.

A má notícia é que o erro que você apresentou não é de instalação.

Esse erro:

Em 12/09/2023 at 13:00, Clóvis Fernando disse:

[dcc32 Fatal Error] uDemoBoleto.pas(43): F2051 Unit ACBrUtil.Math was compiled with a different version of synautil.ReplaceString.

Geralmente isso significa que o compilador está encontrando arquivos dcu ou pas de versões diferentes e/ou não consegue recompilar os mesmos.

Isso pode ser por vários motivos:

  • Seu path do Windows pode estar incluindo pastas que são de Delphis diferentes
  • Tem várias cópias do ACBr na máquina
  • Tem várias cópias do código fonte da synapse na máquina

Em qualquer uma das situações acima, o Delphi encontrou uma "Synautil"(.dcu ou .pas) uma vez (na hora de compilar o dcu da unit ACBrUtil.Math), mas depois (na hora de montar o exe) está encontrando outra "Synautil".

A única opção que você tem é localizar essas units Synautil que estão repetidas e remover elas. Daí reinstalar o ACBr e aí tentar recompilar o demo.

Antes disso, faça questão de localizar no seu computador a pasta de BPLs de todos as versões Delphi que tem instalada e apagar qualquer bpl do ACBr ou Synapse que esteja lá.

Elas geralmente ficam na pasta:

C:\Users\Public\Documents\Embarcadero\Studio\<versao>\Bpl

Onde <versao> deve ser uma versão instalada. Por exemplo o Delphi Alexandria é 22.0, ficando:

C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl

Verifique todas as pastas BPL que tiver.

Atualmente, nenhuma BPL do ACBr deve ficar nessas pastas.

  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Postado

RESOLVIDO:

"...Tem várias cópias do código fonte da synapse na máquina..." era exatamente esse o problema. Tinha um arquivo .pas numa pasta Lib minha. Removi o arquivo e funcionou. Obrigado!!!

 

49 minutos atrás, EMBarbosa disse:

Oi Clóvis, bom dia.

Esses logs indicam que o ACBr foi instalado corretamente. Essa é a boa notícia.

A má notícia é que o erro que você apresentou não é de instalação.

Esse erro:

Geralmente isso significa que o compilador está encontrando arquivos dcu ou pas de versões diferentes e/ou não consegue recompilar os mesmos.

Isso pode ser por vários motivos:

  • Seu path do Windows pode estar incluindo pastas que são de Delphis diferentes
  • Tem várias cópias do ACBr na máquina
  • Tem várias cópias do código fonte da synapse na máquina

Em qualquer uma das situações acima, o Delphi encontrou uma "Synautil"(.dcu ou .pas) uma vez (na hora de compilar o dcu da unit ACBrUtil.Math), mas depois (na hora de montar o exe) está encontrando outra "Synautil".

A única opção que você tem é localizar essas units Synautil que estão repetidas e remover elas. Daí reinstalar o ACBr e aí tentar recompilar o demo.

Antes disso, faça questão de localizar no seu computador a pasta de BPLs de todos as versões Delphi que tem instalada e apagar qualquer bpl do ACBr ou Synapse que esteja lá.

Elas geralmente ficam na pasta:

C:\Users\Public\Documents\Embarcadero\Studio\<versao>\Bpl

Onde <versao> deve ser uma versão instalada. Por exemplo o Delphi Alexandria é 22.0, ficando:

C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl

Verifique todas as pastas BPL que tiver.

Atualmente, nenhuma BPL do ACBr deve ficar nessas pastas.

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Este tópico foi criado há 435 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.