Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia,

Estou com o seguinte problema ao compilar no lázarus quando se tem arquivo (.res ou .rc) Ex.: ACBrNFe.pas 

{$IFDEF FPC}
 {$IFDEF CPU64}
  {$R ACBrNFeServicos.res}  // Dificuldades de compilar Recurso em 64 bits
 {$ELSE}
  {$R ACBrNFeServicos.rc}  // Por algum motivo ao compilar está caindo aqui aí tenho que mudar par .res
 {$ENDIF}
{$ELSE}
 {$R ACBrNFeServicos.res}
{$ENDIF}

Alguém está passando por isso ? tenho que mudar alguma configuração ?

Estou usando windows 10 64bits e o Lázarus Versão 1.9.0; Versão F.P.C.: 3.0.3 Revisão SVN: 55262M; i386-win32/win64

Obrigado.

 

Postado

O código sugere que o repositório contem um arquivo .res binário pré-compilado para 32 bits, e que usa o .rc para compilar um novo .res se for 64 bits. O seu deve estar caindo nessa linha do .rc porque está usando uma plataforma 64 bits. Mas o FPC possui suporte a arquivos .rc desde a versão 2.4. De uma olhada aqui: http://wiki.freepascal.org/Lazarus_Resources#FPC_resources

Quanto à sua dificuldade, talvez você não tenha o compilador de resources instalado. Mas posta aqui a mensagem de erro que você está obtendo, assim não temos que adivinhar qual o problema. rs

  • 1 mês depois ...
Postado

Muito Obrigado por Responder, desculpe a demora em postar, é que não recebi e-mail, que foi respondido.

 As mensagens que recebo estão abaixo.

image.png.49fc29d2d4f30704ca8bce48b8facc0a.png

Mensagens, Warnings: 1

 (9022) Compiling resource D:\Projeto_ACBr\trunk2\Fontes\ACBrDFe\ACBrNFe\ACBrNFeServicos.rc

'gcc' não é reconhecido como um comando interno

ou externo, um programa operável ou um arquivo em lotes.

C:\freepascal\fpc\3.0.2\bin\i386-win32\windres.exe: preprocessing failed.

D:\Projeto_ACBr\trunk2\Fontes\ACBrDFe\ACBrNFe\ACBrNFe.pas(972,1) Error: (9029) Error while compiling resources

D:\Projeto_ACBr\trunk2\Fontes\ACBrDFe\ACBrNFe\ACBrNFe.pas(972,1) Fatal: (10026) There were 1 errors compiling module, stopping

Fatal: (1018) Compilation aborted

Error: C:\freepascal\fpc\3.0.2\bin\i386-win32\ppc386.exe returned an error exitcode

  • Moderadores
Postado
  Em 28/09/2017 at 11:06, araujolops disse:

'gcc' não é reconhecido como um comando interno

Expandir  

Parece que não está encontrando o gcc.exe que deveria estar na pasta do compilador, ou ele está corrompido.

Pode ser preciso reinstalar o fpc.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
  Em 15/08/2017 at 20:03, Gabriel Frones disse:

O código sugere que o repositório contem um arquivo .res binário pré-compilado para 32 bits, e que usa o .rc para compilar um novo .res se for 64 bits. O seu deve estar caindo nessa linha do .rc porque está usando uma plataforma 64 bits. Mas o FPC possui suporte a arquivos .rc desde a versão 2.4. De uma olhada aqui: http://wiki.freepascal.org/Lazarus_Resources#FPC_resources

Quanto à sua dificuldade, talvez você não tenha o compilador de resources instalado. Mas posta aqui a mensagem de erro que você está obtendo, assim não temos que adivinhar qual o problema. rs

Expandir  

Bom dia, 

Então a mensagem de erro que aparece é essa: ACBrGNRE2.pas(367,1) Error: Error while compiling resources -> Compile with -vd for more details. Check for duplicates.

Postado
  Em 29/09/2017 at 12:43, José M. S. Junior disse:

Bom dia, verifique os resources (.rc ) deste projeto, tente exclui-los e fazer um "Clean Up and Build" ao compilar

Expandir  

Bom dia,

Obrigado por responder.

Se eu faço o que vc falou dá esse erro: ACBrCTe.pas(932,1) Error: Can't open resource file "D:\Projeto_ACBr\trunk2\Fontes\ACBrDFe\ACBrCTe\ACBrCTeServicos.rc"

agora se eu deixo os resouces nas pastas e compilo dá esse outro erro:

Warning: windres: preprocessing failed.
ACBrCTe.pas(932,1) Error: Error while compiling resources -> Compile with -vd for more details. Check for duplicates.
 

O problema está nesse arquivo windres que não consigo resolver...

  • Moderadores
Postado

Sugiro que atualize sua pasta ACBr, remova as dependências de packages instalados no Lazarus e refaça a instalação dos componentes conforme a Hierarquia de dependência dos Packages. Disponível na documentação: "Bem_Vindo_ao_Trunk2.pdf" na pasta ACBr.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado
  Em 29/09/2017 at 14:16, José M. S. Junior disse:

Sugiro que atualize sua pasta ACBr, remova as dependências de packages instalados no Lazarus e refaça a instalação dos componentes conforme a Hierarquia de dependência dos Packages. Disponível na documentação: "Bem_Vindo_ao_Trunk2.pdf" na pasta ACBr.

Expandir  

Já fiz isso. Sempre faço, inclusive apago sempre as DCU's a cada nova atualização.

Só preciso resolver esse problema do windres, pois é por causa dele que está dando esse erro.

Que Versão do Lázarus você usa ? pois a minha é baixada por SVN e compilada.

Obrigado.

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