Clipper On Line • Ver Tópico - Compilar através da IDE da HMG versão 3.0.35

Compilar através da IDE da HMG versão 3.0.35

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Pablo César » 07 Jan 2015 18:38

O Main() é a primeira função que é executada. Então desde lá você terá que chamar a outra função AD() e as outras... como estaria no começo da sua aplicação.

Sobre as funções de HB_GtInfo( HB_GTI_ISFULLSCREEN, .T. ) não sei se estão disponíveis nesta versão da HMG 3.0.35 e ao meu ver se você quer algo mais avançado, utilize a ultima versão do Harbour e compilar com Hbmk2.

Eu acho que se você procura aprender de uma forma prática e simples, isto é pra quem está começando, a utilização da IDE da HMG na versão 3.0.35 ajuda. Mas isso não quer dizer que seja a melhor solução para tudo o que você busca fazer.

Essa função, acabei de pesquisar e não está disponivel.

Nesta mensagem do Jairo, você poderá ver como se implementa essa questão do fullscreen no WIN7: http://pctoledo.com.br/forum/viewtopic.php?p=83516#p83516
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor jartos » 26 Jan 2015 09:46

Não consigo visualizar erro na compilação do HMG Aguém pode me ajudar? [youtube]https://www.youtube.com/watch?v=9tcncMv11zc&feature=youtu.be[/youtube]
Clipeiro a mais de 30 anos.Ainda chamando Harbour de "Senhor". Meu perfil no linkedin ->https://br.linkedin.com/pub/jarbas-torelli/29/691/ba9
Avatar de usuário

jartos
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 18 Dez 2014 11:34
Cidade/Estado: sp-sp
Curtiu: 6 vezes
Mens.Curtidas: 0 vez

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Pablo César » 26 Jan 2015 23:43

Olá Jarbas,

Pelo que deu para ver logo assim de início é que você precisa iniciar o teu programa no Harbour/HMG e continuar assim como você faria no Clipper.
tela1.PNG

Tudo tem um início e fim. Então pelo que vi você começou bem até o SetMode... mas depois logo abaixo vc está criando uma função AD() mas não está chamando ela. É dizer você deve partir da primeira função que é executada, normalmente é o Main() que começa tudo. Main em inglês é Principal. Nela você geralmente tem um menu e é onde seta as suas configurações iniciais de tela e ambiente. Então se você tem várias funções que fazem isso (telas/ambiente), então você deveria invocá-las (chamá-las).

Por exemplo:

Function Main()
SetMode(25,80)
Cls
Set Date to British
Set Century On

Tela_Apresenta()
AD()
Return Nil // aqui fecha a função Main e você cola o resto do seu programa.

Por isso temos o costume de solicitar os fontes ou parte dele, mesmo que seja exemplificado. Senão não temos como saber...
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor jartos » 27 Jan 2015 09:34

Entendi o erro Pablo , corrigi (em anexo como ficou depois da correção) mas continuo com o mesmo resultado: Fica compilando e não dá erro nem termina a compilação. Teria algum exemplo de sistema rodando em modo texto para eu poder saber como fazer?
Anexos
hmgtela3.png
Clipeiro a mais de 30 anos.Ainda chamando Harbour de "Senhor". Meu perfil no linkedin ->https://br.linkedin.com/pub/jarbas-torelli/29/691/ba9
Avatar de usuário

jartos
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 18 Dez 2014 11:34
Cidade/Estado: sp-sp
Curtiu: 6 vezes
Mens.Curtidas: 0 vez

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Pablo César » 27 Jan 2015 17:02

Jarbas você tinha feito isto ?

Imagem

Pode remover esse include hbgtinfo.ch.

Em C:\hmg.3.0.35\SAMPLES\CONSOLE você encontra um exemplo simples.

Mas deixa ter perguntar uma coisa. O quê que faz essa sua função AD ?

Pelo que eu vejo deve mostrar algo na tela, mas senão tiver um GET e um READ ao menos, o aplicativo vai rodar e seguir enfrente sem parar. A tela não vai para porque não tem qualquer INKEY(0), READ ou algo assim.

É muito dificil ficar adivinhando com apenas uma imagem...

Leia bem desde o começo do tópico. Veja o que você não está entendendo e formule a suas perguntas.
Se você programava em Clipper, com Harbour é basicamente igual. O que muda é o inicio que deve colocar "FUNCTION MAIN" e a compilação que sugeri fazer por HMG é apenas para facilitar a compilação. Cada vez que você tenta compilar e obter um erro, copie e cole aqui o erro. Na pasta onde está o seu projeto a IDE grava um ou dois arquivos relatando o erro. Abra-os: Error.log e Build.log e se for um erro de execução ele deverá guardar em arquivo html (é só clicar nele e verá o conteúdo).
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Toledo » 27 Jan 2015 17:25

jartos escreveu:Teria algum exemplo de sistema rodando em modo texto para eu poder saber como fazer?

Amigo, existe algumas regras a serem seguidas com o código nos arquivos PRG, veja o item 3 deste tutorial:

Migrar Clipper para Harbour

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor jartos » 28 Jan 2015 10:44

Bom dia meus caros professores. Desculpem minha péssima forma de relatar os problemas, não estou acostumado ainda com o fórum, isso aqui é novidade para mim, me perdoem. Após a dica do mestre Pablo fui ver os arquivos build e error e lá está a chave do problema. Eu utilizo em meus sistemas uma biblioteca .LIB a qual eu indiquei o path na HMG C:/hmg.3.0.35/PROD/TOR2000.LIB Acontece que o erro está por ai. Tem alguma medida a tomar ?

build.log

hbmk2: Processando arquivo de configura‡Æo: C:\hmg.3.0.35\harbour\bin\hbmk.cfg
hbmk2: Processando: adm.hbc
hbmk2: Linkando... adm.exe
C:/hmg.3.0.35/PROD/TOR2000.LIB: file not recognized: File format not recognized
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe .hbmk\win\mingw\ad.o .hbmk\win\mingw\ad0000.o .hbmk\win\mingw\ad0002.o .hbmk\win\mingw\ad1000.o .hbmk\win\mingw\ad1110.o .hbmk\win\mingw\ad1111.o .hbmk\win\mingw\ad1112.o .hbmk\win\mingw\ad1113.o .hbmk\win\mingw\ad1114.o .hbmk\win\mingw\ad1115.o .hbmk\win\mingw\ad1116.o _temp.o -mconsole -Wl,--start-group -lhmg -lhbmysql -lmysql -lcrypt -ledit -leditex -lgraph -lini -lreport -lhbwin -lhbziparc -lhbmzip -lmsvfw32 -lvfw32 -lsddodbc -lrddsql -lsddmy -lhbodbc -lodbc32 -lhbhpdf -lhbvpdf -lhbmemio -lhbsqlit3 -lsqlite3 -lhbfimage -lhbpgsql -lpq -lhbtip -lhbct -lhbmisc -lhbnetio -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib C:/hmg.3.0.35/PROD/TOR2000.LIB -Wl,--end-group -oadm.exe -LC:/hmg.3.0.35/harbour/lib -LC:/hmg.3.0.35//lib -LC:/hmg.3.0.35/PROD/ADM/

Anexos
hmgtela4.png
config libs
Clipeiro a mais de 30 anos.Ainda chamando Harbour de "Senhor". Meu perfil no linkedin ->https://br.linkedin.com/pub/jarbas-torelli/29/691/ba9
Avatar de usuário

jartos
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 18 Dez 2014 11:34
Cidade/Estado: sp-sp
Curtiu: 6 vezes
Mens.Curtidas: 0 vez

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Pablo César » 28 Jan 2015 19:04

Olá Jarbas,

HMG por ter o compilador MinGW, todas as suas bibliotecas tem extensão .a.
Essa biblioteca, se você tiver os fontes, poderá transformá-la nessa extensão através do compilador MiniGW.
Casoc ontrário, você tem duas opções, trabalhar com Harbour puro ou MiniGui Extended que é muito similar ao HMG para utilizar biblioteca externas .LIB. Ou então criar ou utilizar funções semelhantes.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor jartos » 30 Jan 2015 07:22

Bom dia mestres. Tentei andar mais um pouco e baixei e instalei Mingw 3.0 64/32. e dei uma olhada no tópico "Como criar LIB de funções usando a IDE HMG 3"
mas não vi a referencia entre usar Mingw no tutorial. Refere-se la C:\hmg.3.3.1 e estou usando C:\hmg.3.0.35 . Não entendi como posso compilar a lib .a usando Mingw. Tenho os .prg da lib.
Clipeiro a mais de 30 anos.Ainda chamando Harbour de "Senhor". Meu perfil no linkedin ->https://br.linkedin.com/pub/jarbas-torelli/29/691/ba9
Avatar de usuário

jartos
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 18 Dez 2014 11:34
Cidade/Estado: sp-sp
Curtiu: 6 vezes
Mens.Curtidas: 0 vez

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Pablo César » 31 Jan 2015 11:40

jartos escreveu:baixei e instalei Mingw 3.0 64/32

Oi Jarbas, quando você instala HMG, você instalada tudo que precisa. Isto é, não há necessidade de qualquer outra instalação. Pode olhar a pasta principal HMG (c:\hmg 3.0.35) que lá tem sub-pastas como: Harbour, MiniGW e as bibliotecas da HMG.

O procedimento para elaboração da sua própria lib ( extensão .a) é válida para qualquer versão.

Um referência/exemplo em HMG 3.0.35 de como criar um lib em HMG você pode encontrar em: C:\hmg.3.0.35\SAMPLES\MULTIPRG

Mas recentemente eu recondicionei o mesmo exemplo e postei em: http://www.hmgforum.com/viewtopic.php?p=39639#p39639 neste pacote você vai encontrar de forma mais clara de como elaborar as suas bibliotecas em MinGW com HMG.

Se ocorrerem mais dúvidas ou dificuldades, vai postando ai...

Um abraço, espero que você consiga (está se virando praticamente sozinho) isso é bom ! Mas tendo os fontes da sua biblioteca, já é uma grande coisa !

Sds
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Toledo » 31 Jan 2015 14:28

jartos escreveu:mas não vi a referencia entre usar Mingw no tutorial. Refere-se la C:\hmg.3.3.1 e estou usando C:\hmg.3.0.35 .

Amigo, siga os passos desta mensagem (Como criar LIB de funções usando a IDE HMG 3), bastando alterar a pasta da MiniGui (hmg):

Procure por: SET HMGPATH=C:\hmg.3.3.1

e troque por: SET HMGPATH=C:\hmg.3.0.35

Os outros passos do tutorial não muda nada, então basta criar o arquivo HBP conforme item 2 do tutorial, relacionando os arquivos PRG da sua lib.

jartos escreveu:Tenho os .prg da lib

Uma outra saída, já que você tem os PRG da Lib, é de não se preocupar em criar a lib e relacionar os PRG da lib no projeto criado na hmg IDE, para ser compilado junto com os demais PRG do seu programa. Ai depois, se achar necessário e com mais tempo, você tenta criar a lib.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor microvolution » 01 Mar 2015 21:42

Olá Pablo, Toledo e todo o pessoal aqui do fórum.
Infelizmente desde 2009, venho tentando migrar meus programas clipper para harbour/xharbour, mas, não consigo ser feliz nesta questão.
Já tentei fivewin, xdev, bison, djdev, upx, tasm32, e esta HMG.
também já usei por diversas tentativas o modelo console através do CMD.EXE o "HBMK2" e o nome do meu aplicativo "SICCA34".
Mau, ou melhor, bom, preciso de uma última ajuda, pois já estou cansado de ver as máquinas com win 64 chegando e eu perder clientes, que na verdade já são poucos (tenho apenas 3).
No meu caso aqui em questão, quando compilo em modo console (.t.) ou não (.f.) ele começa a compilar aparecendo a frase "buildind..." e ao final não aparece nenhuma mensagem de erro no cabeçalho "lista de erros".
Uma última observação é que meus programas foram gerados com o auxílio de um aplicativo da SQUADRA da cidade de Belo Horizonte, por nome de SCULPTOR 3.31 (que funciona muito bem).
Segue em anexo, imagem de minha tela de compilação. Se o pessoal puder me ajudar, favor postar ou comentar ou me perguntar. Grato, Walcledson de Paula.
Anexos
HMG - SICCA.JPG
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor microvolution » 01 Mar 2015 21:48

Ah... já ia me esquecendo! Perdoem-me minha infantilidade, é que não estou acostumado com o harbour e nem muito menos com o fórum...

vejam o conteúdo do arquivo BUILD:
====
hbmk2: Processando arquivo de configura‡Æo:
G:\MVinfo\hmg.3.0.35\harbour\bin\hbmk.cfg
hbmk2: Processando: SICCA34.hbc
hbmk2: Processando: sicca34c.hbc
hbmk2: Harbour: Compilando m¢dulos...
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
hbmk2: Compilando...
hbmk2: Linkando... SICCA34.exe
g:/mvinfo/hmg.3.0.35/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -lhwgui
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe .hbmk\win\mingw\pci10000.o .hbmk\win\mingw\dci10000.o .hbmk\win\mingw\dci10001.o .hbmk\win\mingw\dci10002.o .hbmk\win\mingw\ext.o .hbmk\win\mingw\impresso.o .hbmk\win\mingw\pci10001.o .hbmk\win\mingw\pci10002.o .hbmk\win\mingw\pci10003.o .hbmk\win\mingw\pci10004.o .hbmk\win\mingw\pci10005.o .hbmk\win\mingw\pci10006.o .hbmk\win\mingw\pci10007.o .hbmk\win\mingw\pci10008.o .hbmk\win\mingw\pci10009.o .hbmk\win\mingw\pci10012.o .hbmk\win\mingw\pci10013.o .hbmk\win\mingw\pci10014.o .hbmk\win\mingw\pci10015.o .hbmk\win\mingw\pci10016.o .hbmk\win\mingw\pci10017.o .hbmk\win\mingw\pci10018.o .hbmk\win\mingw\pci10019.o .hbmk\win\mingw\pci10020.o .hbmk\win\mingw\pci10021.o .hbmk\win\mingw\pci10022.o .hbmk\win\mingw\pci10024.o .hbmk\win\mingw\pci10025.o .hbmk\win\mingw\pci10026.o .hbmk\win\mingw\pci10027.o .hbmk\win\mingw\pci10028.o .hbmk\win\mingw\pci10031.o .hbmk\win\mingw\pci10032.o .hbmk\win\mingw\pci10033.o .hbmk\win\mingw\pci10034.o .hbmk\win\mingw\pci10035.o .hbmk\win\mingw\pci10038.o .hbmk\win\mingw\pci10039.o .hbmk\win\mingw\pci10040.o .hbmk\win\mingw\pci10041.o .hbmk\win\mingw\pci10042.o .hbmk\win\mingw\pci10043.o .hbmk\win\mingw\pci10044.o .hbmk\win\mingw\pci10045.o .hbmk\win\mingw\pci10046.o .hbmk\win\mingw\pci10100.o .hbmk\win\mingw\pci10102.o .hbmk\win\mingw\pci10110.o .hbmk\win\mingw\pci10115.o .hbmk\win\mingw\pci10116.o .hbmk\win\mingw\pci10120.o .hbmk\win\mingw\pci10121.o .hbmk\win\mingw\pci10122.o .hbmk\win\mingw\pci10123.o .hbmk\win\mingw\pci10124.o .hbmk\win\mingw\pci10125.o .hbmk\win\mingw\pci10126.o .hbmk\win\mingw\pci10127.o .hbmk\win\mingw\pci10130.o .hbmk\win\mingw\pci10131.o .hbmk\win\mingw\pci10132.o .hbmk\win\mingw\pci10133.o .hbmk\win\mingw\pci10135.o .hbmk\win\mingw\pci10136.o .hbmk\win\mingw\pci10140.o .hbmk\win\mingw\pci10151.o .hbmk\win\mingw\pci10152.o .hbmk\win\mingw\pci10200.o .hbmk\win\mingw\pci10202.o .hbmk\win\mingw\pci10203.o .hbmk\win\mingw\pci10204.o .hbmk\win\mingw\pci10210.o .hbmk\win\mingw\pci10211.o .hbmk\win\mingw\pci10212.o .hbmk\win\mingw\pci10213.o .hbmk\win\mingw\pci10215.o .hbmk\win\mingw\pci10216.o .hbmk\win\mingw\pci10217.o .hbmk\win\mingw\pci10220.o .hbmk\win\mingw\pci10221.o .hbmk\win\mingw\pci10222.o .hbmk\win\mingw\pci10225.o .hbmk\win\mingw\pci10226.o .hbmk\win\mingw\pci10227.o .hbmk\win\mingw\pci10228.o .hbmk\win\mingw\pci10229.o .hbmk\win\mingw\pci10230.o .hbmk\win\mingw\pci10231.o .hbmk\win\mingw\pci10240.o .hbmk\win\mingw\pci10250.o .hbmk\win\mingw\pci10251.o .hbmk\win\mingw\pci10252.o .hbmk\win\mingw\pci10254.o .hbmk\win\mingw\pci10255.o .hbmk\win\mingw\pci10256.o .hbmk\win\mingw\pci10260.o .hbmk\win\mingw\pci10270.o .hbmk\win\mingw\pci10271.o .hbmk\win\mingw\pci10272.o .hbmk\win\mingw\pci10273.o .hbmk\win\mingw\pci10995.o .hbmk\win\mingw\pci10996.o .hbmk\win\mingw\pci10997.o .hbmk\win\mingw\pci10998.o .hbmk\win\mingw\pci10999.o .hbmk\win\mingw\pimpr105.o .hbmk\win\mingw\pimpr110.o .hbmk\win\mingw\pimpr115.o .hbmk\win\mingw\pimpr120.o .hbmk\win\mingw\pimpr121.o .hbmk\win\mingw\pimpr125.o .hbmk\win\mingw\pimpr130.o .hbmk\win\mingw\rci10000.o .hbmk\win\mingw\rimpr000.o .hbmk\win\mingw\rotinas5.o _temp.o -mconsole -Wl,--start-group -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lhbct -lhbnf -lrddleto -lhbxpp -lxhb -lhbblat -lblat -lhmg -lhbmysql -lmysql -lcrypt -ledit -leditex -lgraph -lini -lreport -lhbwin -lhbziparc -lhbmzip -lmsvfw32 -lvfw32 -lsddodbc -lrddsql -lsddmy -lhbodbc -lodbc32 -lhbhpdf -lhbvpdf -lhbmemio -lhbsqlit3 -lsqlite3 -lhbfimage -lhbpgsql -lpq -lhbtip -lhbct -lhbmisc -lhbnetio -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oSICCA34.exe -LG:/MVinfo/hmg.3.0.35/harbour/lib -LG:/MVINFO/hwgui/lib -LG:/MVINFO/letodb/lib -LG:/MVINFO/blat/blat262/full -LG:/MVINFO/hb32/lib/win/mingw -LG:/MVinfo/hmg.3.0.35//lib -LG:/MVinfo/hb32/migrar/sci10000/
===
Agora vejam o conteúdo do arquivo ERROR:
===
hbmk2: Processando arquivo de configura‡Æo:
G:\MVinfo\hmg.3.0.35\harbour\bin\hbmk.cfg
hbmk2: Processando: SICCA34.hbc
hbmk2: Processando: sicca34c.hbc
hbmk2: Harbour: Compilando m¢dulos...
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
hbmk2: Compilando...
hbmk2: Linkando... SICCA34.exe
g:/mvinfo/hmg.3.0.35/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -lhwgui
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe .hbmk\win\mingw\pci10000.o .hbmk\win\mingw\dci10000.o .hbmk\win\mingw\dci10001.o .hbmk\win\mingw\dci10002.o .hbmk\win\mingw\ext.o .hbmk\win\mingw\impresso.o .hbmk\win\mingw\pci10001.o .hbmk\win\mingw\pci10002.o .hbmk\win\mingw\pci10003.o .hbmk\win\mingw\pci10004.o .hbmk\win\mingw\pci10005.o .hbmk\win\mingw\pci10006.o .hbmk\win\mingw\pci10007.o .hbmk\win\mingw\pci10008.o .hbmk\win\mingw\pci10009.o .hbmk\win\mingw\pci10012.o .hbmk\win\mingw\pci10013.o .hbmk\win\mingw\pci10014.o .hbmk\win\mingw\pci10015.o .hbmk\win\mingw\pci10016.o .hbmk\win\mingw\pci10017.o .hbmk\win\mingw\pci10018.o .hbmk\win\mingw\pci10019.o .hbmk\win\mingw\pci10020.o .hbmk\win\mingw\pci10021.o .hbmk\win\mingw\pci10022.o .hbmk\win\mingw\pci10024.o .hbmk\win\mingw\pci10025.o .hbmk\win\mingw\pci10026.o .hbmk\win\mingw\pci10027.o .hbmk\win\mingw\pci10028.o .hbmk\win\mingw\pci10031.o .hbmk\win\mingw\pci10032.o .hbmk\win\mingw\pci10033.o .hbmk\win\mingw\pci10034.o .hbmk\win\mingw\pci10035.o .hbmk\win\mingw\pci10038.o .hbmk\win\mingw\pci10039.o .hbmk\win\mingw\pci10040.o .hbmk\win\mingw\pci10041.o .hbmk\win\mingw\pci10042.o .hbmk\win\mingw\pci10043.o .hbmk\win\mingw\pci10044.o .hbmk\win\mingw\pci10045.o .hbmk\win\mingw\pci10046.o .hbmk\win\mingw\pci10100.o .hbmk\win\mingw\pci10102.o .hbmk\win\mingw\pci10110.o .hbmk\win\mingw\pci10115.o .hbmk\win\mingw\pci10116.o .hbmk\win\mingw\pci10120.o .hbmk\win\mingw\pci10121.o .hbmk\win\mingw\pci10122.o .hbmk\win\mingw\pci10123.o .hbmk\win\mingw\pci10124.o .hbmk\win\mingw\pci10125.o .hbmk\win\mingw\pci10126.o .hbmk\win\mingw\pci10127.o .hbmk\win\mingw\pci10130.o .hbmk\win\mingw\pci10131.o .hbmk\win\mingw\pci10132.o .hbmk\win\mingw\pci10133.o .hbmk\win\mingw\pci10135.o .hbmk\win\mingw\pci10136.o .hbmk\win\mingw\pci10140.o .hbmk\win\mingw\pci10151.o .hbmk\win\mingw\pci10152.o .hbmk\win\mingw\pci10200.o .hbmk\win\mingw\pci10202.o .hbmk\win\mingw\pci10203.o .hbmk\win\mingw\pci10204.o .hbmk\win\mingw\pci10210.o .hbmk\win\mingw\pci10211.o .hbmk\win\mingw\pci10212.o .hbmk\win\mingw\pci10213.o .hbmk\win\mingw\pci10215.o .hbmk\win\mingw\pci10216.o .hbmk\win\mingw\pci10217.o .hbmk\win\mingw\pci10220.o .hbmk\win\mingw\pci10221.o .hbmk\win\mingw\pci10222.o .hbmk\win\mingw\pci10225.o .hbmk\win\mingw\pci10226.o .hbmk\win\mingw\pci10227.o .hbmk\win\mingw\pci10228.o .hbmk\win\mingw\pci10229.o .hbmk\win\mingw\pci10230.o .hbmk\win\mingw\pci10231.o .hbmk\win\mingw\pci10240.o .hbmk\win\mingw\pci10250.o .hbmk\win\mingw\pci10251.o .hbmk\win\mingw\pci10252.o .hbmk\win\mingw\pci10254.o .hbmk\win\mingw\pci10255.o .hbmk\win\mingw\pci10256.o .hbmk\win\mingw\pci10260.o .hbmk\win\mingw\pci10270.o .hbmk\win\mingw\pci10271.o .hbmk\win\mingw\pci10272.o .hbmk\win\mingw\pci10273.o .hbmk\win\mingw\pci10995.o .hbmk\win\mingw\pci10996.o .hbmk\win\mingw\pci10997.o .hbmk\win\mingw\pci10998.o .hbmk\win\mingw\pci10999.o .hbmk\win\mingw\pimpr105.o .hbmk\win\mingw\pimpr110.o .hbmk\win\mingw\pimpr115.o .hbmk\win\mingw\pimpr120.o .hbmk\win\mingw\pimpr121.o .hbmk\win\mingw\pimpr125.o .hbmk\win\mingw\pimpr130.o .hbmk\win\mingw\rci10000.o .hbmk\win\mingw\rimpr000.o .hbmk\win\mingw\rotinas5.o _temp.o -mconsole -Wl,--start-group -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lhbct -lhbnf -lrddleto -lhbxpp -lxhb -lhbblat -lblat -lhmg -lhbmysql -lmysql -lcrypt -ledit -leditex -lgraph -lini -lreport -lhbwin -lhbziparc -lhbmzip -lmsvfw32 -lvfw32 -lsddodbc -lrddsql -lsddmy -lhbodbc -lodbc32 -lhbhpdf -lhbvpdf -lhbmemio -lhbsqlit3 -lsqlite3 -lhbfimage -lhbpgsql -lpq -lhbtip -lhbct -lhbmisc -lhbnetio -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oSICCA34.exe -LG:/MVinfo/hmg.3.0.35/harbour/lib -LG:/MVINFO/hwgui/lib -LG:/MVINFO/letodb/lib -LG:/MVINFO/blat/blat262/full -LG:/MVINFO/hb32/lib/win/mingw -LG:/MVinfo/hmg.3.0.35//lib -LG:/MVinfo/hb32/migrar/sci10000/
===

FINALIZANDO, além de usar o SCULPTOR para geração dos programas, compilo (clipper) com RMAKE e RTLINK com 2 arquivos que levam o nome do sistema: PCI10000.LNK (rtLiNK. não é do atalho, mas, entende como atalho) e PCI10000.RMK (RMAKE)
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor microvolution » 01 Mar 2015 22:51

GENTE UMA ÚLTIMA NOTÍCIA. só que agora acredito ser a melhor de todas.
Fuçando e fuçando e fuçando... resolvi observar os exemplos da pasta SAMPLES e então, resolvi criar um novo projeto TESTE para que eu pudesse observar o arquivo MAIN.PRG.
Nele está as seguintes linhas:
===
#include <hmg.ch>

Function Main

Load Window Main
Main.Center
Main.Activate

@ 20,2 say "teste hmg" // acrescentado por mim
inkey(0) // acrescentado por mim
Return
===

Então, resolvi copiar essas linhas e colocá-las no meu PRG principal.
Acreditem, a partir daí apareceu as mensagens de erro. Eliminei essas linhas cima. E, continuaram as mensagens de erro.
Daí fiquei muito feliz.
Bom agora, só está aparecendo uma única linha (pelo menos até corrigí-la) que a seguinte:
===
Error E0004 LOCAL Declaration follow executable statement
===
Isso refere-se a seguinte criação de variáveis locais:
local SALVA_COR := setcolor(),TECLAS:={}

Espero novamente ajuda.
GRato!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Compilar através da IDE da HMG versão 3.0.35

Mensagempor Toledo » 01 Mar 2015 22:59

Amigo, para compilação modo console veja este tópico:

Migrar Clipper para Harbour

microvolution escreveu:hbmk2: Linkando... SICCA34.exe
g:/mvinfo/hmg.3.0.35/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -lhwgui

Você deve ter relacionado para compilação a lib hwgui, que não pertence a MiniGui, como o próprio nome da lib diz, esta lib é da HwGui. Agora resta saber se no seu programa você está usando alguma função da HwGui.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Anterior Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro