Error F0009 Invalid Name follows #: 'BCC'.... Como resolver?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Marcio Antonio Ril
Usuário Nível 1
Usuário Nível 1
Mensagens: 42
Registrado em: 13 Set 2005 11:55

Error F0009 Invalid Name follows #: 'BCC'.... Como resolver?

Mensagem por Marcio Antonio Ril »

Ola Amigos,

Estou migrando meu sistema de clipper para xHabour, mais estou passando por alguns problemas, vou post sempre quando estiver com dificuldades, me deparei com esse erro ao compilar o sistema

Error F0009 Invalid Name follows #: 'BCC'

Alguem tem ideia de como resolver...

Obrigado

...marcio...
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Quando o erro está acontecendo? compilação? como está compilando? dê mais informação.
Sem mais
Wagner Nunes
www.vagucs.com.br
Marcio Antonio Ril
Usuário Nível 1
Usuário Nível 1
Mensagens: 42
Registrado em: 13 Set 2005 11:55

Mensagem por Marcio Antonio Ril »

Amigo Vagucs,

Isso ocorre durante a compilação, gera o arquivo si.log

xHarbour Compiler build 0.99.60 (SimpLex)
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'SI.PRG'...

SI.PRG(1) Error F0009 Invalid name follows #: 'BCC'

...marcio...
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

mas como vc está compilando? mande os seus scripts ai.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

mas como vc está compilando? mande os seus scripts ai.
Sem mais
Wagner Nunes
www.vagucs.com.br
Marcio Antonio Ril
Usuário Nível 1
Usuário Nível 1
Mensagens: 42
Registrado em: 13 Set 2005 11:55

Mensagem por Marcio Antonio Ril »

Amigo,

Não tenho scripts estou fazendo conforme orientação abaixo:

DICAS DE FUNCIONAMENTO

Como criar um EXEcutável:

É obrigatório a existência de um FUNCTION MAIN() dentro do seu sistema, isso você já sabe, mas no xHarbour, mesmo que você esteje compilando um único PRG, será necessário começar com FUNCTION MAIN() também!



Vamos compilar o clássico "hello world". Em um editor de texto qualquer, crie o seguinte arquivo:



function main()
? "hello world"


Salve-o como "OI.prg".



No prompt do MS-DOS, você vai usar:

HBMAKE OI.BC /EX

HBMAKE OI.BC



Veja o passo-a-passo a seguir:



Os comandos para criação de um executável são:



Para compilar:

HBMAKE nome.bc /EX



...e para linkar:

HBMAKE nome.bc

Irá compilar somente os PRGs alterados desde a última compilação.



Para forçar a recompilação de todos os PRGs:

HBMAKE nome.bc /F

Este parâmetro /F também regera o arquivo HARBOUR.CFG, não há problema nisso.



Onde "nome.bc" é o nome do script que você vai criar, ponha o nome que quiser, mas deixe a extensão .BC.

No primeiro passo, é criado um arquivo com o nome nome.bc (pode ser qualquer nome, mas a extensão é bc). Este arquivo é um tipo de mescla de RMK e LNK do Clipper. É um roteiro (ou script, como preferir) de compilação.

Nesta primeira chamada é aberta uma janela do DOS com algumas perguntas sobre qual o sistema operacional, compilador, LIB gráfica, RDDs etc.

Vamos aprender agora os passos básicos para a compilação de um programa comum (sem Libs gráficas ou RDDs) para ser executado na plataforma Windows e compilado usando o Borland C++ que você baixou deste site.

HBMAKE oi.bc /EX

A tela que se apresenta é a seguinte:



Basta você ir teclando <Enter> até "[X]Comprimir App"*, marque-o para produzir executáveis menores e até o "Nome Executável", onde você vai por o nome do arquivo .EXE que será gerado. Neste exemplo acima, será gerado OI.EXE.

*Para comprimir o executável, você precisará baixar o UPX.

Após por o Nome do Executável, abrirá outros campos como visto a seguir:



Vá teclando <Enter> até o "[X] Compila apenas o módulo /m", marque-o e continue teclando <Enter> até aparecer uma pequena janela com uma lista de todos os arquivos .PRG do diretório corrente, como na tela seguir:





Nesta janela que se abre, você vai selecionar, teclando com a barra de espaços do seu teclado, todos os arquivos .PRG que vão fazer parte do seu sistema e depois deverá teclar <Enter> para finalizar.

Esta janela irá fechar e aparecerá outras opções, mas vá teclando <Enter> até a pergunta "Compilar app?", no canto inferior esquerdo da tela, veja a tela seguinte:





Responda com "S" para compilar o seu sistema agora ou "N" para compilar depois com HBMAKE OI.BC no prompt do MS-DOS.



Voilà! Está pronto o seu roteiro (ou script, como preferir) para compilar o arquivo EXEcutável. Observe que este processo todo serve apenas para criar o arquivo com a extensão .BC, que nunca mais necessitará ser criado de novo ao menos que você queira incluir um novo arquivo .PRG no seu sistema posteriormente.



No segundo passo é feita a criação do executável.

HBMAKE oi.bc

ou

HBMAKE oi.bc /F

Caso seu programa não apresente erros, a tela que se apresenta é a seguinte:



Caso dê algum erro, abra o arquivo com a extensão .OUT ou .LOG para entender o que aconteceu.


...marcio...
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

passo a vez, nunca usei o HBMAKE.
Sem mais
Wagner Nunes
www.vagucs.com.br
Marcio Antonio Ril
Usuário Nível 1
Usuário Nível 1
Mensagens: 42
Registrado em: 13 Set 2005 11:55

Mensagem por Marcio Antonio Ril »

Amigo, qual vc usa para compilar, poderia entaum me auxiliar com relação a melhor opção para compilar... se possivel mandar um script para mim.

...marcio...
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Em suma não posso citar preferencias, pois quando usei o Harbour pela primeira vez, tais ferramentas não existiam e eu mesmo criei meus scripts nativos mesmo para compilar, não uso estas ferramentas e não sei nem como funcionam, toda migração que fiz sempre uso os scripts que criei, são pequenos e simples de usar tanto para Windows e Linux.

Eu sei que em www.sqllib.com.br tem um MyMake que ma pareceu bem fácil de usar e gera scripts para os sistemas de forma muito simples, acho que vale dar uma olhada.

Apesar de que o HBMAKE deveria ter funcionado no seu caso.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder