Página 1 de 1

Ajuda para 1a compilação

Enviado: 24 Nov 2006 14:49
por Grings
Escreví o seguinte PRG:

Main()
Cls
@ 10,20 Say ´Teste´
Quit


Gerei o scrip de compilação da seguinte forma:

hbmake script.bc -e


Compilei assim:

hbmake script.bc


Gerou o seguinte:

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

TESTE.PRG(1) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(2) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(3) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(4) Error E0001 Statement not allowed outside of procedure or function

4 errors

No code generated


Alguém pode ajudar ?

Grato!

Re: Ajuda para 1a compilação

Enviado: 24 Nov 2006 14:56
por luiz antonio da silva
Grings escreveu:Escreví o seguinte PRG:

Main()
Cls
@ 10,20 Say ´Teste´
Quit


Gerei o scrip de compilação da seguinte forma:

hbmake script.bc -e


Compilei assim:

hbmake script.bc


Gerou o seguinte:

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

TESTE.PRG(1) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(2) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(3) Error E0001 Statement not allowed outside of procedure or function

TESTE.PRG(4) Error E0001 Statement not allowed outside of procedure or function

4 errors

No code generated


Alguém pode ajudar ?

Grato!
Amigo !

altere o seguinte:

main() para FUNC MAIN
no final do prg adicione RETURN.

tenta compilar.

té mais.

Enviado: 24 Nov 2006 15:22
por Grings
:)Pos Beleza amigo, funcionou, muito obrigado.

Enviado: 24 Nov 2006 15:44
por luiz antonio da silva
Grings escreveu::)Pos Beleza amigo, funcionou, muito obrigado.
blz, precisando estamos aí..

Enviado: 29 Nov 2006 21:57
por Danielzão
Grins me ajuda aí,

vc está mais avançado do que eu.

eu baixei o xharbour0.99.60 e o DCC55.

mas não tem dentro da pasta xharbour\bin o hbmake (que eu gostaria de saber qual a extenção que ele deve ter).

Como eu crio esse hbmake ???

estou no início dessa migração de clipper para xharbour, se puder me dar umas dicas de como vc começou eu agradeço muito.

Grato pela atenção.

Enviado: 30 Nov 2006 10:23
por Grings
Danielzão,

Se Vc já instalou o xHarbour e o BCC55 é só configrurar os Path´s da máquina. Vá em Painel de Controle -> Sistema -> Avançado -> Variáveis de Ambiente e acrescente no Path o seguinte:

C:\Harbour, C:\Borland\BCC55.

No meu caso eu instalei o BCC55 em C:\BCC55, verifique aonde Vc instalou e configure corretamente.

Configure isso também no Autoexec.NT que está na na pasta C:\Windows\System32.

Se Vc tiver Autoexec.BAT instalado em C:\ configure também.

Reinicie a máquina.

Após fazer isso coloque na primeira linha do seu programa inicial o seguinte:

FUNCTION MAIN()

e na última linha:

RETURN(.T.)

Todas os seus PRG´s deverão constar na primeira linha o seguinte:

FUNCTION NomedoSeuPrg()

e terminar com:

RETURN(.T.)

Quando vc chamar uma rotina não use mais:

Do SuaRotina.

Faça assim:

SuaRotina()

Se tiver que passar parâmetros passeo-os assim:

Sua Rotina(Parm1,Param2,Param3...)


Para compilar crie um Script de compilação assim:

HbMake NomedoSeuScript.BC -e (a extenção .BC é obrigatória) e vá respondendo o que lhe é solicitado, se vc tiver vários PRG´s para compilar terá que selecioná-los.

Depois Linke da seguinte forma:

HbMake NomedoSeuScript.BC

É só alegria, esqueça montar arquivos .RMK, .LNK, modo protegido, etc...

Comecei a aprender na sexta feira passada e em menos de uma hora o programa já estava convertido com tudo funcionando corretamente e na sexta a noite mesmo já comecei a estudar a MiniGUI. Arrependo-me de não ter feito isso antes, os exemplos gerados pela MiniGUI são nota 10! O Wagner sempre teve razão, lamento não ter dado atenção antes.

Abraços,

Grings

Enviado: 30 Nov 2006 13:03
por Danielzão
Grande Grins,

Muito obrigado pela sua atenção,

mas o meu problema por enquanto é que não achei esse hb make, os PATHs já estão configurados, mas se eu digito hbmake no prompt, dá comando ou nome de arquivo inválido,

se eu der um dir hbmake*.* /s /p
arquivo não encontrado.

será que fui premiado com um arquivo xharbour.zip com defeito ?

Deixa eu dizer tbm que o xHarbour até onde eu entendo eu não instalei, apenas descompactei o xHarbour-0.99.60.ZIP na pasta xHarbour,

mas não veio nenhum arquivo executavel (*.EXE) dentro desse ZIP.

vou tentar baixar novamente pela 3ª vez.

Agradeço a atenção novamente.

Enviado: 30 Nov 2006 15:11
por Grings
O hbmake.exe está dentro do diretório harbour\bin. No harbour não tem instalação mesmo, é só descompactar. o BCC55 sim tem que ser instalado.

Enviado: 30 Nov 2006 15:14
por Stanis Luksys
Olá,

O que acontece aí com você é que você baixou os fontes do xHarbour, para gerar os binnários você precisa compila-los.

Vai no site www.xharbour.org e entra direto no menu binários, escolhe a versão para seu SO e descarrega.

Aí vai funcionar...

Enviado: 30 Nov 2006 16:59
por Danielzão
Beleza gente,

Baixei o xharbour de outro site e já estou conseguindo compilar.

Agora estou tentando achar a tal de Minigui para fazer a parte gráfica for windows.

Obrigado a todos pela ajuda.

:xau

Enviado: 30 Nov 2006 21:52
por Stanis Luksys
Olá,

Neste endereço você pode baixar a MiniGUI 2.0:

www.geocities.com/harbour_minigui

Apenas lembrando que esta versão é a oficial, a mais estável e utiliza o compilador MinGW como padrão, e não o BCC (talvez já com o intuito de uma possivel portabilidade com Linux).

Falou!

Enviado: 30 Nov 2006 22:01
por Danielzão
Stanis Luksys escreveu:Olá,

Neste endereço você pode baixar a MiniGUI 2.0:

www.geocities.com/harbour_minigui

Apenas lembrando que esta versão é a oficial, a mais estável e utiliza o compilador MinGW como padrão, e não o BCC (talvez já com o intuito de uma possivel portabilidade com Linux).

Falou!
Você não teria aí por acaso um link para baixar uma versão que compile com o bcc ???

já baixei vários arquivos de minigui, mas pesquizei e para funcionar com xharbour preciso compilar ela com o mesmo.

disseram para alterar o arquivo \hmg\source\makefile.bat, mas este makefile.bat não existe nessa pasta.

No que puder me ajudar com seu conhecimento, desde já agradeço :{