Página 1 de 1

Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 13 Abr 2011 16:00
por JAIR RANGEL
Olá, Pessoal !

Apos baixar a hmg.3.0.35 estou compilando um projeto já pronto em outra versão da hmg.
Estou compilando de dentro da IDE. Ocorre que está aparecendo um erro no arquivo .RC linha 4:sintax error.
Já revirei todo o arquivo e não estou encontrando nada que me de uma idéia do que possa ser.
Então, deletei a linha 4 do arquivo projeto.rc. O erro continua aparecendo. A mesma mensagem.
Ai não sei o que está ocorrendo.

Se alguém tiver uma idéia que possa ajudar, agradeço ! :{
Nota de Moderação:
por Pablo César: A presente mensagem foi desmembrada do tópico Novo release 3.0.36 da HMG por tratar de outro assunto

Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 13 Abr 2011 22:08
por Pablo César
deletei a linha 4 do arquivo projeto.rc. O erro continua aparecendo
Se você está editando o arquivo .RC com a IDE com o projeto aberto, o arquivo .RC irá regravar o arquivo como estava no principio. Então seria conveniente sair da IDE e editar o arquivo depois.
Já revirei todo o arquivo e não estou encontrando nada que me de uma idéia do que possa ser.
Você poderia listar o conteúdo desse arquivo ?

Experiemente renomear o arquivo .RC para .OLD e ver se compila.

Re: Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 14 Abr 2011 12:05
por JAIR RANGEL
Olá, Pablo !

Obrigado por responder.
Após renomear o arquivo.rc para arquivo.old, a ide compilou e linkeditou o arquivo.exe.
Gerou um arquivo.rc vazio. A aplicação foi carregada, porém, sem imagens.
Percebi que toda vez que compilo com um arquivo.rc original, ou seja, com as imagens mencionadas no arquivo.rc, o erro ocorre sempre na mesma linha. O que me parece existir uma configuração para aceitar somente 3 linhas no arquivo.rc. Pois o erro é sempre na quarta linha. Deve existit em algum lugar, uma configuração para aumentar o número de recursos no arquivo.rc.
Ao testar o exemplo da pasta Samples\Contactos, o contactos.rc tem várias linhas e não acontece o erro.
Parece ser somente no meu projeto.
Copiei o contactos.rc do exemplo para dentro do meu projeto. Renomei com o nome do meu projeto. Ao compilar, ocorre o mesmo erro. Mesma linha.
O que me faz acreditar ainda mais em uma configuração de quantidades de recursos utilizados em um projeto.

A mensagem de erro:
Resource compiler line:4: sintax error
Resource compiler -42 preprocessing failed.

Código: Selecionar todos

PESQUISAR         BITMAP \FONTES\IMAGEM\PESQUISAR.BMP
LOCALIZAR2        BITMAP \FONTES\IMAGEM\LOCALIZAR2.BMP
TITULOS           BITMAP \FONTES\IMAGEM\TITULOS.BMP
ESTORNAR          BITMAP \FONTES\IMAGEM\ESTORNAR.BMP
SALDOCLIENTE      BITMAP \FONTES\IMAGEM\SALDOCLIENTE.BMP
SALDOCLIENTE2     BITMAP \FONTES\IMAGEM\SALDOCLIENTE2.BMP
LogOper           BITMAP \FONTES\IMAGEM\LogOper.BMP
SUPORTE           BITMAP \FONTES\IMAGEM\SUPORTE.BMP
BANCO             BITMAP \FONTES\IMAGEM\BANCO.BMP

SAIR2             BITMAP \FONTES\IMAGEM\SAIR2.BMP
SAIR3             BITMAP \FONTES\IMAGEM\SAIR3.BMP
CLIENTES          BITMAP \FONTES\IMAGEM\CLIENTES.BMP
CLIENTES2         BITMAP \FONTES\IMAGEM\CLIENTES2.BMP
ACESSO2           BITMAP \FONTES\IMAGEM\ACESSO2.BMP
PRIMEIRO          BITMAP \FONTES\IMAGEM\PRIMEIRO.BMP
ULTIMO            BITMAP \FONTES\IMAGEM\ULTIMO.BMP
FIND              BITMAP \FONTES\IMAGEM\FIND.BMP
FECHAR            BITMAP \FONTES\IMAGEM\FECHAR.BMP
NOVO4             BITMAP \FONTES\IMAGEM\NOVO4.BMP
EDITAR3           BITMAP \FONTES\IMAGEM\EDITAR3.BMP
EXCLUIR           BITMAP \FONTES\IMAGEM\EXCLUIR.BMP
CONSULTAR2        BITMAP \FONTES\IMAGEM\CONSULTAR2.BMP
PRINTER2          BITMAP \FONTES\IMAGEM\PRINTER2.BMP
ATUALIZAR         BITMAP \FONTES\IMAGEM\ATUALIZAR.BMP
PASTA             BITMAP \FONTES\IMAGEM\PASTA.BMP
SETADIREITA       BITMAP \FONTES\IMAGEM\SETADIREITA.BMP
HISTORICO         BITMAP \FONTES\IMAGEM\HISTORICO.BMP
EXTRATO           BITMAP \FONTES\IMAGEM\EXTRATO.BMP
ADMLOGO           BITMAP \FONTES\IMAGEM\ADMLOGO.BMP
SENHAPAG          BITMAP \FONTES\IMAGEM\SENHAPAG.BMP
FORNEC            BITMAP \FONTES\IMAGEM\FORNEC.BMP
ENGRENAGEM        BITMAP \FONTES\IMAGEM\ENGRENAGEM.BMP
ENVIAR2           BITMAP \FONTES\IMAGEM\ENVIAR2.BMP
TOOLS             BITMAP \FONTES\IMAGEM\TOOLS.BMP
ITENSPEDIDO       BITMAP \FONTES\IMAGEM\ITENSPEDIDO.BMP
GRAFICO           BITMAP \FONTES\IMAGEM\GRAFICO.BMP

// IMAGENS DA TELA NO ESTILO IPHONE.
PASTAS            BITMAP \FONTES\IMAGEM\PASTAS.BMP
VENDAS            BITMAP \FONTES\IMAGEM\VENDAS.BMP
ESTORNAR2         BITMAP \FONTES\IMAGEM\ESTORNAR2.BMP
MYSPACE           BITMAP \FONTES\IMAGEM\MYSPACE.BMP
PESQUISAR2        BITMAP \FONTES\IMAGEM\PESQUISAR2.BMP
LISTA             BITMAP \FONTES\IMAGEM\LISTA.BMP
BRANCO            BITMAP \FONTES\IMAGEM\BRANCO.BMP
GRAFICO2          BITMAP \FONTES\IMAGEM\GRAFICO2.BMP
SOBRE             BITMAP \FONTES\IMAGEM\SOBRE.BMP
SAIR              BITMAP \FONTES\IMAGEM\SAIR.BMP

TRACO             BITMAP \FONTES\IMAGEM\TRACO.BMP
CALCULADORA       BITMAP \FONTES\IMAGEM\CALCULADORA.BMP
RELOGIO           BITMAP \FONTES\IMAGEM\RELOGIO.BMP
SAIR6             BITMAP \FONTES\IMAGEM\SAIR6.BMP
NOTES             BITMAP \FONTES\IMAGEM\NOTES.BMP

DELETED16         BITMAP \FONTES\IMAGEM\16X16\DELETED16.BMP
CLIENTE16         BITMAP \FONTES\IMAGEM\16X16\CLIENTE16.BMP
FORNEC16          BITMAP \FONTES\IMAGEM\16X16\FORNEC16.BMP
BAIXAR16          BITMAP \FONTES\IMAGEM\16X16\BAIXAR16.BMP
CONSULTA16        BITMAP \FONTES\IMAGEM\16X16\CONSULTA16.BMP
PROCESSO16        BITMAP \FONTES\IMAGEM\16X16\PROCESSO16.BMP
DOC16             BITMAP \FONTES\IMAGEM\16X16\DOC16.BMP
NOTA16            BITMAP \FONTES\IMAGEM\16X16\NOTA16.BMP
HISTORICO16       BITMAP \FONTES\IMAGEM\16X16\HISTORICO16.BMP
LOCALIZAR16       BITMAP \FONTES\IMAGEM\16X16\LOCALIZAR16.BMP
AGENDA16          BITMAP \FONTES\IMAGEM\16X16\AGENDA16.BMP
PRINTER16         BITMAP \FONTES\IMAGEM\16X16\PRINTER16.BMP
ADMGEST           ICON   \FONTES\IMAGEM\16X16\ADMGEST.ICO

Re: Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 14 Abr 2011 17:17
por dtoledo
TRADUZIDO PELO GOOGLE

Olá, Jair:

Eu tive problemas semelhantes com um teste que fiz e resolvi alterando o path do '\' para '/ '.
Aparentemente Mingw e o seu Resource Compiler (windres) têm diferenças com a Borland.
Espero que isso ajude.

Saludos desde Santiago de Chile.
:xau
Dagoberto.

Re: Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 14 Abr 2011 17:58
por Maligno
Em C e C++ a contra-barra numa string é entendida como prefixo de comando de escape. Para um nome de caminho de diretório e/ou arquivo deve-se usar duas contra-barras "\\" ou então uma única barra normal "/".

Alguns outros comandos:

Código: Selecionar todos

\a   bell (alert)
\b   backspace
\f   formfeed
\n   newline (linefeed)
\r   carriage return
\t   horizontal tab
\v   vertical tab
\\   backslash
\'   single quote
\"   double quotes

Re: Sintax erro no arquivo .RC - HMG 3.0.35

Enviado: 14 Abr 2011 20:09
por JAIR RANGEL
Olá, Pessoal !

Perfeito Dtoledo! Sua dica foi mortífera. Matou o problema. Tive que colocar a letra referente ao Driver, do tipo: c:/fontes/imagem/img.bmp, caso contrário o erro persistia.
O arquivo.rc ficou assim:

Código: Selecionar todos

ADMGEST           ICON   C:/FONTES/IMAGEM/16X16/ADMGEST.ICO
PESQUISAR         BITMAP C:/FONTES/IMAGEM/PESQUISAR.BMP
LOCALIZAR2        BITMAP C:/FONTES/IMAGEM/LOCALIZAR2.BMP
TITULOS           BITMAP C:/FONTES/IMAGEM/TITULOS.BMP
ESTORNAR          BITMAP C:/FONTES/IMAGEM/ESTORNAR.BMP
SALDOCLIENTE      BITMAP C:/FONTES/IMAGEM/SALDOCLIENTE.BMP
SALDOCLIENTE2     BITMAP C:/FONTES/IMAGEM/SALDOCLIENTE2.BMP
LogOper           BITMAP C:/FONTES/IMAGEM/LogOper.BMP
SUPORTE           BITMAP C:/FONTES/IMAGEM/SUPORTE.BMP
BANCO             BITMAP C:/FONTES/IMAGEM/BANCO.BMP

SAIR2             BITMAP C:/FONTES/IMAGEM/SAIR2.BMP
SAIR3             BITMAP C:/FONTES/IMAGEM/SAIR3.BMP
CLIENTES          BITMAP C:/FONTES/IMAGEM/CLIENTES.BMP
CLIENTES2         BITMAP C:/FONTES/IMAGEM/CLIENTES2.BMP
ACESSO2           BITMAP C:/FONTES/IMAGEM/ACESSO2.BMP
PRIMEIRO          BITMAP C:/FONTES/IMAGEM/PRIMEIRO.BMP
ULTIMO            BITMAP C:/FONTES/IMAGEM/ULTIMO.BMP
FIND              BITMAP C:/FONTES/IMAGEM/FIND.BMP
FECHAR            BITMAP C:/FONTES/IMAGEM/FECHAR.BMP
NOVO4             BITMAP C:/FONTES/IMAGEM/NOVO4.BMP
EDITAR3           BITMAP C:/FONTES/IMAGEM/EDITAR3.BMP
EXCLUIR           BITMAP C:/FONTES/IMAGEM/EXCLUIR.BMP
CONSULTAR2        BITMAP C:/FONTES/IMAGEM/CONSULTAR2.BMP
PRINTER2          BITMAP C:/FONTES/IMAGEM/PRINTER2.BMP
ATUALIZAR         BITMAP C:/FONTES/IMAGEM/ATUALIZAR.BMP
PASTA             BITMAP C:/FONTES/IMAGEM/PASTA.BMP
SETADIREITA       BITMAP C:/FONTES/IMAGEM/SETADIREITA.BMP
HISTORICO         BITMAP C:/FONTES/IMAGEM/HISTORICO.BMP
EXTRATO           BITMAP C:/FONTES/IMAGEM/EXTRATO.BMP
ADMLOGO           BITMAP C:/FONTES/IMAGEM/ADMLOGO.BMP
SENHAPAG          BITMAP C:/FONTES/IMAGEM/SENHAPAG.BMP
FORNEC            BITMAP C:/FONTES/IMAGEM/FORNEC.BMP
ENGRENAGEM        BITMAP C:/FONTES/IMAGEM/ENGRENAGEM.BMP
ENVIAR2           BITMAP C:/FONTES/IMAGEM/ENVIAR2.BMP
TOOLS             BITMAP C:/FONTES/IMAGEM/TOOLS.BMP
ITENSPEDIDO       BITMAP C:/FONTES/IMAGEM/ITENSPEDIDO.BMP
GRAFICO           BITMAP C:/FONTES/IMAGEM/GRAFICO.BMP

// IMAGENS DA TELA NO ESTILO IPHONE.
PASTAS            BITMAP C:/FONTES/IMAGEM/PASTAS.BMP
VENDAS            BITMAP C:/FONTES/IMAGEM/VENDAS.BMP
ESTORNAR2         BITMAP C:/FONTES/IMAGEM/ESTORNAR2.BMP
MYSPACE           BITMAP C:/FONTES/IMAGEM/MYSPACE.BMP
PESQUISAR2        BITMAP C:/FONTES/IMAGEM/PESQUISAR2.BMP
LISTA             BITMAP C:/FONTES/IMAGEM/LISTA.BMP
BRANCO            BITMAP C:/FONTES/IMAGEM/BRANCO.BMP
GRAFICO2          BITMAP C:/FONTES/IMAGEM/GRAFICO2.BMP
SOBRE             BITMAP C:/FONTES/IMAGEM/SOBRE.BMP
SAIR              BITMAP C:/FONTES/IMAGEM/SAIR.BMP

TRACO             BITMAP C:/FONTES/IMAGEM/TRACO.BMP
CALCULADORA       BITMAP C:/FONTES/IMAGEM/CALCULADORA.BMP
RELOGIO           BITMAP C:/FONTES/IMAGEM/RELOGIO.BMP
SAIR6             BITMAP C:/FONTES/IMAGEM/SAIR6.BMP
NOTES             BITMAP C:/FONTES/IMAGEM/NOTES.BMP

DELETED16         BITMAP C:/FONTES/IMAGEM/16X16/DELETED16.BMP
CLIENTE16         BITMAP C:/FONTES/IMAGEM/16X16/CLIENTE16.BMP
FORNEC16          BITMAP C:/FONTES/IMAGEM/16X16/FORNEC16.BMP
BAIXAR16          BITMAP C:/FONTES/IMAGEM/16X16/BAIXAR16.BMP
CONSULTA16        BITMAP C:/FONTES/IMAGEM/16X16/CONSULTA16.BMP
PROCESSO16        BITMAP C:/FONTES/IMAGEM/16X16/PROCESSO16.BMP
DOC16             BITMAP C:/FONTES/IMAGEM/16X16/DOC16.BMP
NOTA16            BITMAP C:/FONTES/IMAGEM/16X16/NOTA16.BMP
HISTORICO16       BITMAP C:/FONTES/IMAGEM/16X16/HISTORICO16.BMP
LOCALIZAR16       BITMAP C:/FONTES/IMAGEM/16X16/LOCALIZAR16.BMP
AGENDA16          BITMAP C:/FONTES/IMAGEM/16X16/AGENDA16.BMP
PRINTER16         BITMAP C:/FONTES/IMAGEM/16X16/PRINTER16.BMP
Obrigado Dtoledo.
Obrigado Malígno. (A tempos não te via).
Obrigado Pablo.

Espero ter condições de poder ajudá-los qualquer hora desta.

Abraço a todos. :{