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 microvolution » 03 Mar 2015 21:47

Prezados... o que suspeitava desde o princípio é o que realmente está acontecendo para não funcionar.

Vejamos o código atual que adveio do clipper e eu já havia mostrado acima:
#define pCDGRUPO '@KRE 99'
#define pDS_GRUPO '@KX!'
#define pDT_NASCIM '@K DD/DD/DD'


Troquei para o seguinte e funcionou e funcionou o pCDGRUPO:
#define pCDGRUPO '@ 99'
#define pDS_GRUPO '@KX!'
#define pDT_NASCIM '@ DD/DD/DD'


Observem que o pDS_GRUPO não mexi pois já funcionava.
Agora a data, aparecem as máscaras " / / " mas só é possível digitar nos 2 últimos campos.

Bom, e agora "josé" o que devo fazer para que funcione corretamente?
E, por que está acontecendo isso?

Aguardo mais informações dos nobres professores e mantenedores deste fórum!
Grato,
MICROVOLUTION, W de Paula.
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 Jairo Maia » 03 Mar 2015 23:16

Olá W de Paula,

O que acontece se você alterar desta forma?:
#define pCDGRUPO '99'
#define pDS_GRUPO '@K@!'  // ou se a ideia e permitir Upper e Lower: "@K@X"
#define pDT_NASCIM '@D'

A metodologia de uso de máscaras não difere em Clipper 5.2, 5.3, HMG ou Harbour. Apenas acho que está confuso. Por exemplo, qual razão existe para usar uma máscara assim?: '@KX!'.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

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

Mensagempor microvolution » 04 Mar 2015 10:11

Jairo Maia escreveu:disse:
O que acontece se você alterar desta forma?:
#define pCDGRUPO '99'
#define pDS_GRUPO '@K@!'  // ou se a ideia e permitir Upper e Lower: "@K@X"
#define pDT_NASCIM '@D'

A metodologia de uso de máscaras não difere em Clipper 5.2, 5.3, HMG ou Harbour. Apenas acho que está confuso. Por exemplo, qual razão existe para usar uma máscara assim?: '@KX!'.


Obrigado Jairo por suas informações.
Bom, como já havia dito na maioria dos comentários aqui desde 2009 na tentativa de migrar de clipper para harbour, e, como todos nós temos pouco tempo, repito pra você: o meu programa foi oriundo de um gerador de programas que chama-se SCULPTOR.
Então ele padroniza tudo, inclusive telas.
E, os pictures (máscaras) ficam todas num único arquivo .CH.
Então é ele quem faz assim, a gente só alimenta o sistema de geração de códigos no início (com as chaves, grupos, arquivos, módulos).
A gente economizava 80% de digitação.
Bom, então, ele padroniza tudo dessa forma e na compilação/linkedição com RMAKE/EXOSPACE tudo funcionava perfeitamente.
Só agora no HMG/HARBOUR (modo console) é que a coisa ficou desse jeito.
Finalmente, fiz o que me pediu e deu certo.
Bom, acho que é melhor assim... né mesmo?
Farei as alterações em tudo.
Agora, mudando de assunto mas dentro do mesmo assunto HMG/HARBOUR.
Meu aplicativo eu usava 2 arquivos:
 !VL850.COM // VisualLib 2.0 grátis
AVANT.COM // modelo da fonte

Quem no win até o XP (modo tela chei do DOS), ou seja, ALT+ENTER dava uma aparência muito idêntica aos antigos programas do NORTON, você se lembra?

Bom, como faço para colocar essa visualização novamente, pois tive que "comentar" essas duas linhas no programa, pois o HARBOUR não reconhece esses 2 comandos (.COM).
Grato, mais uma vez!
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 » 05 Mar 2015 20:08

Pessoal, boa noite!
Baixei uma função na internet que usa um arquivo em linguagem "C", o nome do arquivo chama-se "fullscreen.c".
O objetivo dela é podermos trabalhar com tela cheia no windows 7 em diante.

Então, como faço para compilar através da HMG /HARBOUR, pois não estou sabendo como incluir esse .C na HMG.
1 - Se eu tento incluir em "MÓDULOS" e "INCLUDES" não aceita, pois só aceitam ali arquivos com as extensões permitidas.

fora da HMG
2 - Se eu altero o arquivo .HBP e coloco dentro dele esse arquivo "FULLSCREEN.C", então, quando vou na HMG e tento compilar (sei que vai dar a mensagem de erro), fecho a HMG e quando abro o arquivo .HBP ele está sem o arquivo aqui citado;

no arquivo HBC
se edito o arquivo .HBC e coloco ali o "fullscreen.c" ao abrir a HMG, tentar compilar (sei que dá errado), fecho a HMG, e quando abro novamente o arquivo .HBC percebo que ele está sem a referência ao arquivo acima citado.


Então, alguém já passou por esta situação em ter que compilar junto alguma rotina escrita na linguagem "C"?

Mais uma vez, 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 microvolution » 29 Mai 2015 15:17

Olá pessoal boa tarde!
após 9 anos finalmente em janeiro/2015 consegui migrar meu primeiro aplicativo de clipper para harbour através da HMG 3.0.35.

Então, agradeço a todos, pois está tudo bacana e as implementações (apesar de ser ainda em modo console) vão aos poucos até que ficando divertido.

Agora, estou a começar com outro aplicativo que estava já há muitos anos engavetado (nem o usava mais).
Quero migrá-lo do mesmo jeito que fiz com o outro.
Então, percebo que esse está aparecendo mais mensagens de erro.
Eis aqui o ERROR.LOG para que V.Sas. possam me ajudar (se possível):

hbmk2: Processando op‡äes do ambiente: -compiler=mingw
hbmk2: Processando arquivo de configura‡Æo:
       G:\MVinfo\hmg.3.0.35\harbour\bin\hbmk.cfg
hbmk2: Processando: tecno.hbc
hbmk2: Linkando... tecno.exe
.hbmk\win\mingw\h_aclie.o:h_aclie.c:(.text+0x0): multiple definition of `HB_FUN_H_ACLIE'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x100): first defined here
.hbmk\win\mingw\h_bveic.o:h_bveic.c:(.text+0x0): multiple definition of `HB_FUN_H_BVEIC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xa0): first defined here
.hbmk\win\mingw\h_cepsp.o:h_cepsp.c:(.text+0x0): multiple definition of `HB_FUN_H_CEPSP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xe0): first defined here
.hbmk\win\mingw\h_corca.o:h_corca.c:(.text+0x0): multiple definition of `HB_FUN_H_CORCA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xc0): first defined here
.hbmk\win\mingw\h_hcarb.o:h_hcarb.c:(.text+0x0): multiple definition of `HB_FUN_H_HCARB'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x60): first defined here
.hbmk\win\mingw\h_kveic.o:h_kveic.c:(.text+0x0): multiple definition of `HB_FUN_H_KVEIC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x80): first defined here
.hbmk\win\mingw\h_lcorr.o:h_lcorr.c:(.text+0x0): multiple definition of `HB_FUN_H_LCORR'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x40): first defined here
.hbmk\win\mingw\h_mcond.o:h_mcond.c:(.text+0x0): multiple definition of `HB_FUN_H_MCONDC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x0): first defined here
.hbmk\win\mingw\h_mcond.o:h_mcond.c:(.text+0x20): multiple definition of `HB_FUN_H_MCOND'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x20): first defined here
.hbmk\win\mingw\mnb.o:mnb.c:(.text+0x0): multiple definition of `HB_FUN_MNB'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x20): first defined here
.hbmk\win\mingw\mne.o:mne.c:(.text+0x0): multiple definition of `HB_FUN_MNEG'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x0): first defined here
.hbmk\win\mingw\mne.o:mne.c:(.text+0x20): multiple definition of `HB_FUN_T_MNE'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x80): first defined here
.hbmk\win\mingw\mne.o:mne.c:(.text+0x40): multiple definition of `HB_FUN_MNE'
.hbmk\win\mingw\mn.o:mn.c:(.text+0xa0): first defined here
.hbmk\win\mingw\mneg.o:mneg.c:(.text+0x0): multiple definition of `HB_FUN_MNEG'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x0): first defined here
.hbmk\win\mingw\mni9.o:mni9.c:(.text+0x0): multiple definition of `HB_FUN_MNI9'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x40): first defined here
.hbmk\win\mingw\mnp.o:mnp.c:(.text+0x0): multiple definition of `HB_FUN_MNP'
.hbmk\win\mingw\mn.o:mn.c:(.text+0x60): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x0): multiple definition of `HB_FUN_MOESIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x20): multiple definition of `HB_FUN_MOESIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x20): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x40): multiple definition of `HB_FUN_MOSCI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x40): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x60): multiple definition of `HB_FUN_MOEPIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x60): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x80): multiple definition of `HB_FUN_MOEPIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x80): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0xa0): multiple definition of `HB_FUN_ERRO1'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xa0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0xc0): multiple definition of `HB_FUN_MOETG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xc0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0xe0): multiple definition of `HB_FUN_MOETI12'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xe0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x100): multiple definition of `HB_FUN_MOETI9'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x100): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x120): multiple definition of `HB_FUN_MOESF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x120): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x140): multiple definition of `HB_FUN_MOESI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x140): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x160): multiple definition of `HB_FUN_MOSC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x160): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x180): multiple definition of `HB_FUN_MOEPF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x180): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x1a0): multiple definition of `HB_FUN_MOEPI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x1c0): multiple definition of `HB_FUN_MOET'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1c0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x1e0): multiple definition of `HB_FUN_MOES'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1e0): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x200): multiple definition of `HB_FUN_MOEP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x200): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x220): multiple definition of `HB_FUN_MOEV'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x220): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x240): multiple definition of `HB_FUN_MOEC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x240): first defined here
.hbmk\win\mingw\moe.o:moe.c:(.text+0x260): multiple definition of `HB_FUN_MOE'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x280): first defined here
.hbmk\win\mingw\moec.o:moec.c:(.text+0x0): multiple definition of `HB_FUN_MOEC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x240): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0x0): multiple definition of `HB_FUN_MOSCI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x40): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0x20): multiple definition of `HB_FUN_MOEPIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x60): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0x40): multiple definition of `HB_FUN_MOEPIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x80): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0x60): multiple definition of `HB_FUN_MOSC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x160): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0x80): multiple definition of `HB_FUN_MOEPF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x180): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0xa0): multiple definition of `HB_FUN_MOEPI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\moep.o:moep.c:(.text+0xc0): multiple definition of `HB_FUN_MOEP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x200): first defined here
.hbmk\win\mingw\moepf.o:moepf.c:(.text+0x0): multiple definition of `HB_FUN_MOEPF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x180): first defined here
.hbmk\win\mingw\moepi.o:moepi.c:(.text+0x0): multiple definition of `HB_FUN_MOEPIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x60): first defined here
.hbmk\win\mingw\moepi.o:moepi.c:(.text+0x20): multiple definition of `HB_FUN_MOEPIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x80): first defined here
.hbmk\win\mingw\moepi.o:moepi.c:(.text+0x40): multiple definition of `HB_FUN_MOEPI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\moepig.o:moepig.c:(.text+0x0): multiple definition of `HB_FUN_MOEPIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x80): first defined here
.hbmk\win\mingw\moepip.o:moepip.c:(.text+0x0): multiple definition of `HB_FUN_MOEPIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x60): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0x0): multiple definition of `HB_FUN_MOSCI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x40): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0x20): multiple definition of `HB_FUN_MOESIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x0): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0x40): multiple definition of `HB_FUN_MOESIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x20): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0x60): multiple definition of `HB_FUN_MOSC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x160): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0x80): multiple definition of `HB_FUN_MOESF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x120): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0xa0): multiple definition of `HB_FUN_MOESI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x140): first defined here
.hbmk\win\mingw\moes.o:moes.c:(.text+0xc0): multiple definition of `HB_FUN_MOES'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1e0): first defined here
.hbmk\win\mingw\moesf.o:moesf.c:(.text+0x0): multiple definition of `HB_FUN_MOESF'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x120): first defined here
.hbmk\win\mingw\moesi.o:moesi.c:(.text+0x0): multiple definition of `HB_FUN_MOESIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x0): first defined here
.hbmk\win\mingw\moesi.o:moesi.c:(.text+0x20): multiple definition of `HB_FUN_MOESIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x20): first defined here
.hbmk\win\mingw\moesi.o:moesi.c:(.text+0x40): multiple definition of `HB_FUN_MOESI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x140): first defined here
.hbmk\win\mingw\moesig.o:moesig.c:(.text+0x0): multiple definition of `HB_FUN_MOESIG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x20): first defined here
.hbmk\win\mingw\moesip.o:moesip.c:(.text+0x0): multiple definition of `HB_FUN_MOESIP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x0): first defined here
.hbmk\win\mingw\moet.o:moet.c:(.text+0x0): multiple definition of `HB_FUN_ERRO1'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xa0): first defined here
.hbmk\win\mingw\moet.o:moet.c:(.text+0x20): multiple definition of `HB_FUN_MOETG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xc0): first defined here
.hbmk\win\mingw\moet.o:moet.c:(.text+0x40): multiple definition of `HB_FUN_MOETI12'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xe0): first defined here
.hbmk\win\mingw\moet.o:moet.c:(.text+0x60): multiple definition of `HB_FUN_MOETI9'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x100): first defined here
.hbmk\win\mingw\moet.o:moet.c:(.text+0x80): multiple definition of `HB_FUN_MOET'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x1c0): first defined here
.hbmk\win\mingw\moetg.o:moetg.c:(.text+0x0): multiple definition of `HB_FUN_ERRO1'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xa0): first defined here
.hbmk\win\mingw\moetg.o:moetg.c:(.text+0x20): multiple definition of `HB_FUN_MOETG'
.hbmk\win\mingw\mo.o:mo.c:(.text+0xc0): first defined here
.hbmk\win\mingw\moeti9.o:moeti9.c:(.text+0x0): multiple definition of `HB_FUN_MOETI9'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x100): first defined here
.hbmk\win\mingw\moev.o:moev.c:(.text+0x0): multiple definition of `HB_FUN_MOEV'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x220): first defined here
.hbmk\win\mingw\mop.o:mop.c:(.text+0x0): multiple definition of `HB_FUN_MOP'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x260): first defined here
.hbmk\win\mingw\mosc.o:mosc.c:(.text+0x0): multiple definition of `HB_FUN_MOSCI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x40): first defined here
.hbmk\win\mingw\mosc.o:mosc.c:(.text+0x20): multiple definition of `HB_FUN_MOSC'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x160): first defined here
.hbmk\win\mingw\mosci.o:mosci.c:(.text+0x0): multiple definition of `HB_FUN_MOSCI'
.hbmk\win\mingw\mo.o:mo.c:(.text+0x40): first defined here
.hbmk\win\mingw\mpe.o:mpe.c:(.text+0x0): multiple definition of `HB_FUN_MPEG'
.hbmk\win\mingw\mp.o:mp.c:(.text+0x0): first defined here
.hbmk\win\mingw\mpe.o:mpe.c:(.text+0x20): multiple definition of `HB_FUN_MPE'
.hbmk\win\mingw\mp.o:mp.c:(.text+0x40): first defined here
.hbmk\win\mingw\mpeg.o:mpeg.c:(.text+0x0): multiple definition of `HB_FUN_MPEG'
.hbmk\win\mingw\mp.o:mp.c:(.text+0x0): first defined here
.hbmk\win\mingw\mpp.o:mpp.c:(.text+0x0): multiple definition of `HB_FUN_MPP'
.hbmk\win\mingw\mp.o:mp.c:(.text+0x20): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x0): multiple definition of `HB_FUN_MTESIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x20): multiple definition of `HB_FUN_MTESIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x20): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x40): multiple definition of `HB_FUN_MTSCI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x40): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x60): multiple definition of `HB_FUN_MTEPIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x60): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x80): multiple definition of `HB_FUN_MTEPIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x80): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0xa0): multiple definition of `HB_FUN_ERRO11'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xa0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0xc0): multiple definition of `HB_FUN_MTETG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xc0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0xe0): multiple definition of `HB_FUN_MTETI12'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xe0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x100): multiple definition of `HB_FUN_MTETI9'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x100): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x120): multiple definition of `HB_FUN_MTESF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x120): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x140): multiple definition of `HB_FUN_MTESI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x140): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x160): multiple definition of `HB_FUN_MTSC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x160): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x180): multiple definition of `HB_FUN_MTEPF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x180): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x1a0): multiple definition of `HB_FUN_MTEPI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x1c0): multiple definition of `HB_FUN_MTET'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1c0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x1e0): multiple definition of `HB_FUN_MTES'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1e0): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x200): multiple definition of `HB_FUN_MTEP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x200): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x220): multiple definition of `HB_FUN_MTEV'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x220): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x240): multiple definition of `HB_FUN_MTEC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x240): first defined here
.hbmk\win\mingw\mte.o:mte.c:(.text+0x260): multiple definition of `HB_FUN_MTE'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x280): first defined here
.hbmk\win\mingw\mtec.o:mtec.c:(.text+0x0): multiple definition of `HB_FUN_MTEC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x240): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0x0): multiple definition of `HB_FUN_MTSCI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x40): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0x20): multiple definition of `HB_FUN_MTEPIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x60): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0x40): multiple definition of `HB_FUN_MTEPIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x80): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0x60): multiple definition of `HB_FUN_MTSC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x160): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0x80): multiple definition of `HB_FUN_MTEPF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x180): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0xa0): multiple definition of `HB_FUN_MTEPI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\mtep.o:mtep.c:(.text+0xc0): multiple definition of `HB_FUN_MTEP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x200): first defined here
.hbmk\win\mingw\mtepf.o:mtepf.c:(.text+0x0): multiple definition of `HB_FUN_MTEPF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x180): first defined here
.hbmk\win\mingw\mtepi.o:mtepi.c:(.text+0x0): multiple definition of `HB_FUN_MTEPIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x60): first defined here
.hbmk\win\mingw\mtepi.o:mtepi.c:(.text+0x20): multiple definition of `HB_FUN_MTEPIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x80): first defined here
.hbmk\win\mingw\mtepi.o:mtepi.c:(.text+0x40): multiple definition of `HB_FUN_MTEPI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\mtepig.o:mtepig.c:(.text+0x0): multiple definition of `HB_FUN_MTEPIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x80): first defined here
.hbmk\win\mingw\mtepip.o:mtepip.c:(.text+0x0): multiple definition of `HB_FUN_MTEPIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x60): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0x0): multiple definition of `HB_FUN_MTSCI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x40): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0x20): multiple definition of `HB_FUN_MTESIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x0): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0x40): multiple definition of `HB_FUN_MTESIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x20): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0x60): multiple definition of `HB_FUN_MTSC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x160): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0x80): multiple definition of `HB_FUN_MTESF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x120): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0xa0): multiple definition of `HB_FUN_MTESI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x140): first defined here
.hbmk\win\mingw\mtes.o:mtes.c:(.text+0xc0): multiple definition of `HB_FUN_MTES'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1e0): first defined here
.hbmk\win\mingw\mtesf.o:mtesf.c:(.text+0x0): multiple definition of `HB_FUN_MTESF'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x120): first defined here
.hbmk\win\mingw\mtesi.o:mtesi.c:(.text+0x0): multiple definition of `HB_FUN_MTESIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x0): first defined here
.hbmk\win\mingw\mtesi.o:mtesi.c:(.text+0x20): multiple definition of `HB_FUN_MTESIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x20): first defined here
.hbmk\win\mingw\mtesi.o:mtesi.c:(.text+0x40): multiple definition of `HB_FUN_MTESI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x140): first defined here
.hbmk\win\mingw\mtesig.o:mtesig.c:(.text+0x0): multiple definition of `HB_FUN_MTESIG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x20): first defined here
.hbmk\win\mingw\mtesip.o:mtesip.c:(.text+0x0): multiple definition of `HB_FUN_MTESIP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x0): first defined here
.hbmk\win\mingw\mtet.o:mtet.c:(.text+0x0): multiple definition of `HB_FUN_ERRO11'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xa0): first defined here
.hbmk\win\mingw\mtet.o:mtet.c:(.text+0x20): multiple definition of `HB_FUN_MTETG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xc0): first defined here
.hbmk\win\mingw\mtet.o:mtet.c:(.text+0x40): multiple definition of `HB_FUN_MTETI12'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xe0): first defined here
.hbmk\win\mingw\mtet.o:mtet.c:(.text+0x60): multiple definition of `HB_FUN_MTETI9'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x100): first defined here
.hbmk\win\mingw\mtet.o:mtet.c:(.text+0x80): multiple definition of `HB_FUN_MTET'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x1c0): first defined here
.hbmk\win\mingw\mtetg.o:mtetg.c:(.text+0x0): multiple definition of `HB_FUN_ERRO11'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xa0): first defined here
.hbmk\win\mingw\mtetg.o:mtetg.c:(.text+0x20): multiple definition of `HB_FUN_MTETG'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xc0): first defined here
.hbmk\win\mingw\mteti12.o:mteti12.c:(.text+0x0): multiple definition of `HB_FUN_MTETI12'
.hbmk\win\mingw\mt.o:mt.c:(.text+0xe0): first defined here
.hbmk\win\mingw\mteti9.o:mteti9.c:(.text+0x0): multiple definition of `HB_FUN_MTETI9'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x100): first defined here
.hbmk\win\mingw\mtev.o:mtev.c:(.text+0x0): multiple definition of `HB_FUN_MTEV'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x220): first defined here
.hbmk\win\mingw\mtp.o:mtp.c:(.text+0x0): multiple definition of `HB_FUN_MTP'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x260): first defined here
.hbmk\win\mingw\mtsc.o:mtsc.c:(.text+0x0): multiple definition of `HB_FUN_MTSCI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x40): first defined here
.hbmk\win\mingw\mtsc.o:mtsc.c:(.text+0x20): multiple definition of `HB_FUN_MTSC'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x160): first defined here
.hbmk\win\mingw\mtsci.o:mtsci.c:(.text+0x0): multiple definition of `HB_FUN_MTSCI'
.hbmk\win\mingw\mt.o:mt.c:(.text+0x40): first defined here
.hbmk\win\mingw\rep.o:rep.c:(.text+0x0): multiple definition of `HB_FUN_IMPRIME'
.hbmk\win\mingw\re.o:re.c:(.text+0x0): first defined here
.hbmk\win\mingw\rep.o:rep.c:(.text+0x20): multiple definition of `HB_FUN_REP'
.hbmk\win\mingw\re.o:re.c:(.text+0x20): first defined here
.hbmk\win\mingw\rfp.o:rfp.c:(.text+0x0): multiple definition of `HB_FUN_RFP'
.hbmk\win\mingw\rf.o:rf.c:(.text+0x0): first defined here
.hbmk\win\mingw\rmp.o:rmp.c:(.text+0x0): multiple definition of `HB_FUN_RMP'
.hbmk\win\mingw\rm.o:rm.c:(.text+0x0): first defined here
.hbmk\win\mingw\rop.o:rop.c:(.text+0x0): multiple definition of `HB_FUN_ROP'
.hbmk\win\mingw\ro.o:ro.c:(.text+0x0): first defined here
.hbmk\win\mingw\rpp_e.o:rpp_e.c:(.text+0x0): multiple definition of `HB_FUN_RPP_E'
.hbmk\win\mingw\rp.o:rp.c:(.text+0x20): first defined here
.hbmk\win\mingw\rpp_f.o:rpp_f.c:(.text+0x0): multiple definition of `HB_FUN_RPP_F'
.hbmk\win\mingw\rp.o:rp.c:(.text+0x0): first defined here
.hbmk\win\mingw\rpup.o:rpup.c:(.text+0x0): multiple definition of `HB_FUN_RPUP'
.hbmk\win\mingw\rpu.o:rpu.c:(.text+0x0): first defined here
.hbmk\win\mingw\rsap.o:rsap.c:(.text+0x0): multiple definition of `HB_FUN_RSAP'
.hbmk\win\mingw\rsa.o:rsa.c:(.text+0x0): first defined here
.hbmk\win\mingw\rvp.o:rvp.c:(.text+0x0): multiple definition of `HB_FUN_RVP'
.hbmk\win\mingw\rv.o:rv.c:(.text+0x0): first defined here
.hbmk\win\mingw\cb.o:cb.c:(.text+0x0): multiple definition of `HB_FUN_CBS'
.hbmk\win\mingw\cbs.o:cbs.c:(.text+0x0): first defined here
.hbmk\win\mingw\cb.o:cb.c:(.text+0x20): multiple definition of `HB_FUN_CBP'
.hbmk\win\mingw\cbp.o:cbp.c:(.text+0x0): first defined here
.hbmk\win\mingw\cb.o:cb.c:(.text+0x40): multiple definition of `HB_FUN_CBE'
.hbmk\win\mingw\cbe.o:cbe.c:(.text+0x0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x0): multiple definition of `HB_FUN_MTCONV'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x3a0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x20): multiple definition of `HB_FUN_ABREFILES'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x3c0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x40): multiple definition of `HB_FUN_MYMETER'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x3e0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x60): multiple definition of `HB_FUN_TECLA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x400): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x80): multiple definition of `HB_FUN_CFSA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x420): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0xa0): multiple definition of `HB_FUN_CFPA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x440): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0xc0): multiple definition of `HB_FUN_CBSA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x460): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0xe0): multiple definition of `HB_FUN_CBPA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x480): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x100): multiple definition of `HB_FUN_MTESA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x4a0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x120): multiple definition of `HB_FUN_MTEPA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x4c0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x140): multiple definition of `HB_FUN_MOESA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x4e0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x160): multiple definition of `HB_FUN_MOEPA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x500): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x180): multiple definition of `HB_FUN_MTEPP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x520): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x1a0): multiple definition of `HB_FUN_MTESP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x540): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x1c0): multiple definition of `HB_FUN_MOEPP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x560): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x1e0): multiple definition of `HB_FUN_MOESP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x580): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x200): multiple definition of `HB_FUN_RAPP3'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x5a0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x220): multiple definition of `HB_FUN_RAPP2'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x5c0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x240): multiple definition of `HB_FUN_RAPP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x5e0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x260): multiple definition of `HB_FUN_RARQ'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x600): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x280): multiple definition of `HB_FUN_VAR2'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x620): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x2a0): multiple definition of `HB_FUN_VAR'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x640): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x2c0): multiple definition of `HB_FUN_VAI'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x660): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x2e0): multiple definition of `HB_FUN_REG'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x680): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x300): multiple definition of `HB_FUN_SAI'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x6a0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x320): multiple definition of `HB_FUN_PFS'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x6c0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x340): multiple definition of `HB_FUN_BIP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x6e0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x360): multiple definition of `HB_FUN_MEN2'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x700): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x380): multiple definition of `HB_FUN_MEN'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x720): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x3a0): multiple definition of `HB_FUN_DIA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x740): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x3c0): multiple definition of `HB_FUN_VCDESP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x760): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x3e0): multiple definition of `HB_FUN_VCPRZ0'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x780): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x400): multiple definition of `HB_FUN_VCPAR0'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x7a0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x420): multiple definition of `HB_FUN_VCDATA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x7c0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x440): multiple definition of `HB_FUN_COR'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x7e0): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x460): multiple definition of `HB_FUN_ROT'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x800): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x480): multiple definition of `HB_FUN_CUR'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x820): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x4a0): multiple definition of `HB_FUN_TIT'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x840): first defined here
.hbmk\win\mingw\x_aux.o:x_aux.c:(.text+0x4c0): multiple definition of `HB_FUN_AFILE'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x860): first defined here
.hbmk\win\mingw\x_dbe.o:x_dbe.c:(.text+0x0): multiple definition of `HB_FUN_FM'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x340): first defined here
.hbmk\win\mingw\x_dbe.o:x_dbe.c:(.text+0x20): multiple definition of `HB_FUN_FVENTA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x360): first defined here
.hbmk\win\mingw\x_dbe.o:x_dbe.c:(.text+0x40): multiple definition of `HB_FUN_FC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x380): first defined here
.hbmk\win\mingw\x_imp.o:x_imp.c:(.text+0x0): multiple definition of `HB_FUN_SEI'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x2c0): first defined here
.hbmk\win\mingw\x_imp.o:x_imp.c:(.text+0x20): multiple definition of `HB_FUN_PAU'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x2e0): first defined here
.hbmk\win\mingw\x_imp.o:x_imp.c:(.text+0x40): multiple definition of `HB_FUN_RIP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x300): first defined here
.hbmk\win\mingw\x_imp.o:x_imp.c:(.text+0x60): multiple definition of `HB_FUN_RI'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x320): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x0): multiple definition of `HB_FUN_H_MCONDC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x20): multiple definition of `HB_FUN_H_MCOND'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x20): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x40): multiple definition of `HB_FUN_H_LCORR'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x40): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x60): multiple definition of `HB_FUN_H_HCARB'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x60): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x80): multiple definition of `HB_FUN_H_KVEIC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x80): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0xa0): multiple definition of `HB_FUN_H_BVEIC'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xa0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0xc0): multiple definition of `HB_FUN_H_CORCA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xc0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0xe0): multiple definition of `HB_FUN_H_CEPSP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0xe0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x100): multiple definition of `HB_FUN_H_ACLIE'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x100): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x120): multiple definition of `HB_FUN_F12'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x160): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x140): multiple definition of `HB_FUN_F11'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x180): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x160): multiple definition of `HB_FUN_F10'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x1a0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x180): multiple definition of `HB_FUN_F9'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x1c0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x1a0): multiple definition of `HB_FUN_F8'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x1e0): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x1c0): multiple definition of `HB_FUN_F7'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x200): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x1e0): multiple definition of `HB_FUN_F6'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x220): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x200): multiple definition of `HB_FUN_F5'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x240): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x220): multiple definition of `HB_FUN_F4'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x260): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x240): multiple definition of `HB_FUN_F3'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x280): first defined here
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.text+0x260): multiple definition of `HB_FUN_F2'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x2a0): first defined here
.hbmk\win\mingw\x_usu.o:x_usu.c:(.text+0x0): multiple definition of `HB_FUN_TESTA2'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x120): first defined here
.hbmk\win\mingw\x_usu.o:x_usu.c:(.text+0x20): multiple definition of `HB_FUN_TESTA'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.text+0x140): first defined here
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.data+0x3528): undefined reference to `HB_FUN_H_BVEICP'
.hbmk\win\mingw\tecnobox.o:tecnobox.c:(.data+0x35a8): undefined reference to `HB_FUN_H_BVEICG'
.hbmk\win\mingw\h_bveic.o:h_bveic.c:(.data+0x2e8): undefined reference to `HB_FUN_H_BVEICP'
.hbmk\win\mingw\h_bveic.o:h_bveic.c:(.data+0x3b8): undefined reference to `HB_FUN_H_BVEICG'
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.data+0xde8): undefined reference to `HB_FUN_H_BVEICP'
.hbmk\win\mingw\x_pfs.o:x_pfs.c:(.data+0xe88): undefined reference to `HB_FUN_H_BVEICG'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe .hbmk\win\mingw\tecnobox.o .hbmk\win\mingw\cbe.o .hbmk\win\mingw\cbeg.o .hbmk\win\mingw\cbp.o .hbmk\win\mingw\cbpi.o .hbmk\win\mingw\cbs.o .hbmk\win\mingw\cbsi.o .hbmk\win\mingw\cc.o .hbmk\win\mingw\cce.o .hbmk\win\mingw\cceg.o .hbmk\win\mingw\ccp.o .hbmk\win\mingw\cd.o .hbmk\win\mingw\cde.o .hbmk\win\mingw\cdeg.o .hbmk\win\mingw\cf.o .hbmk\win\mingw\cfe.o .hbmk\win\mingw\cfeg.o .hbmk\win\mingw\cfp.o .hbmk\win\mingw\cfpi.o .hbmk\win\mingw\cfs.o .hbmk\win\mingw\cfsi.o .hbmk\win\mingw\cp.o .hbmk\win\mingw\cpe.o .hbmk\win\mingw\cpeg.o .hbmk\win\mingw\cpp.o .hbmk\win\mingw\cr.o .hbmk\win\mingw\cre.o .hbmk\win\mingw\creg.o .hbmk\win\mingw\cs.o .hbmk\win\mingw\cse.o .hbmk\win\mingw\cseg.o .hbmk\win\mingw\csp.o .hbmk\win\mingw\ct.o .hbmk\win\mingw\cte.o .hbmk\win\mingw\cteg.o .hbmk\win\mingw\cv.o .hbmk\win\mingw\cve.o .hbmk\win\mingw\cveg.o .hbmk\win\mingw\cvp.o .hbmk\win\mingw\h_aclie.o .hbmk\win\mingw\h_aclieg.o .hbmk\win\mingw\h_acliep.o .hbmk\win\mingw\h_bveic.o .hbmk\win\mingw\h_cepsp.o .hbmk\win\mingw\h_corca.o .hbmk\win\mingw\h_hcarb.o .hbmk\win\mingw\h_kveic.o .hbmk\win\mingw\h_lcorr.o .hbmk\win\mingw\h_mcond.o .hbmk\win\mingw\mn.o .hbmk\win\mingw\mnb.o .hbmk\win\mingw\mne.o .hbmk\win\mingw\mneg.o .hbmk\win\mingw\mni9.o .hbmk\win\mingw\mnp.o .hbmk\win\mingw\mo.o .hbmk\win\mingw\moe.o .hbmk\win\mingw\moec.o .hbmk\win\mingw\moep.o .hbmk\win\mingw\moepf.o .hbmk\win\mingw\moepi.o .hbmk\win\mingw\moepig.o .hbmk\win\mingw\moepip.o .hbmk\win\mingw\moes.o .hbmk\win\mingw\moesf.o .hbmk\win\mingw\moesi.o .hbmk\win\mingw\moesig.o .hbmk\win\mingw\moesip.o .hbmk\win\mingw\moet.o .hbmk\win\mingw\moetg.o .hbmk\win\mingw\moeti9.o .hbmk\win\mingw\moev.o .hbmk\win\mingw\mop.o .hbmk\win\mingw\mosc.o .hbmk\win\mingw\mosci.o .hbmk\win\mingw\mp.o .hbmk\win\mingw\mpe.o .hbmk\win\mingw\mpeg.o .hbmk\win\mingw\mpp.o .hbmk\win\mingw\mt.o .hbmk\win\mingw\mte.o .hbmk\win\mingw\mtec.o .hbmk\win\mingw\mtep.o .hbmk\win\mingw\mtepf.o .hbmk\win\mingw\mtepi.o .hbmk\win\mingw\mtepig.o .hbmk\win\mingw\mtepip.o .hbmk\win\mingw\mtes.o .hbmk\win\mingw\mtesf.o .hbmk\win\mingw\mtesi.o .hbmk\win\mingw\mtesig.o .hbmk\win\mingw\mtesip.o .hbmk\win\mingw\mtet.o .hbmk\win\mingw\mtetg.o .hbmk\win\mingw\mteti12.o .hbmk\win\mingw\mteti9.o .hbmk\win\mingw\mtev.o .hbmk\win\mingw\mtp.o .hbmk\win\mingw\mtsc.o .hbmk\win\mingw\mtsci.o .hbmk\win\mingw\ra.o .hbmk\win\mingw\re.o .hbmk\win\mingw\rep.o .hbmk\win\mingw\rf.o .hbmk\win\mingw\rfp.o .hbmk\win\mingw\rh.o .hbmk\win\mingw\rm.o .hbmk\win\mingw\rmp.o .hbmk\win\mingw\rn.o .hbmk\win\mingw\ro.o .hbmk\win\mingw\rop.o .hbmk\win\mingw\rp.o .hbmk\win\mingw\rpp_e.o .hbmk\win\mingw\rpp_f.o .hbmk\win\mingw\rpu.o .hbmk\win\mingw\rpup.o .hbmk\win\mingw\rr.o .hbmk\win\mingw\rsa.o .hbmk\win\mingw\rsap.o .hbmk\win\mingw\rv.o .hbmk\win\mingw\rvp.o .hbmk\win\mingw\rx.o .hbmk\win\mingw\cb.o .hbmk\win\mingw\ua.o .hbmk\win\mingw\ui.o .hbmk\win\mingw\up.o .hbmk\win\mingw\x_arq.o .hbmk\win\mingw\x_arr.o .hbmk\win\mingw\x_aux.o .hbmk\win\mingw\x_dbe.o .hbmk\win\mingw\x_imp.o .hbmk\win\mingw\x_pfs.o .hbmk\win\mingw\x_usu.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  -Wl,--end-group -otecno.exe -LG:/MVinfo/hmg.3.0.35/harbour/lib -LG:/MVinfo/hmg.3.0.35//lib -LG:/MVinfo/hb32/migrar/SiCCOSV/tecnobox/



aguardo instruções de quem quer que responda.
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 Lucas A G Filho » 13 Jun 2016 03:50

Ola a todos.

Eu sou o Lucas e estou estreando no fórum..

O professor Pablo Cesar escreveu a primeira postagem desse tópico isso em 2012 e hoje (junho/2016) eu gostaria de usar a IDE do HMG 3.0.035 para "compilar um programa em modo console que tenho, que foi compilado com Harbour + BCC ".

O problema que estou enfrentando é que NO LINK INFORMADO NA 1a PAGINA NAO EXISTEM MAIS A VERSAO do HMG 3.0.035 + IDE , entretanto, as explicações dadas pelo professor sobre "Configuração para poder compilar em modo console" DIZEM RESPEITO SOMENTRE A ESSA VERSAO

O professor escreveu:
*---------------------------------------------
"Eu venho aconselhando a muitos colegas aqui no fórum. Se quiser converter seu código em Clipper e passar seus sistemas em 32 bits, você pode contar com um IDE muito boa porque é muito prática, muito fácil de trabalhar. Claro que você tem duas opções de compilar em modo console. Modo console para os que não sabem é modo não gráfico, assim como são as telas do Clipper (iguaizinhas).
1. Então baixe a IDE, eu aconselho a versão 3.0.035 que tem a opção de configurar se você quer compilar em modo console ou modo gráfico.
Eis o link para baixar a HMG 3.0.035: http://www.hmgforum.com/site/index.php? ... t&Itemid=2
2. Depois disso instale o HMG na pasta que aconselha o programa de instalação (assim facilita entendimento para todos).
3. Abra uma pasta e coloque uma cópia do seu sistema que foi feito em Clipper."
*---------------------------------------------

Bem, eu Gostaria QUE ALGUÉM DO GRUPO ME INFORME UM LINK VALIDO ONDE EU POSSA BAIXAR O HMG 3.0.35 COM SUA VERSAO ADEQUADA DE IDE para que eu possa realizar as Ações de Configuração que o professor indicou na 1a página e compilar meu programa em modo Console

É isso o que peço e de antemão agradeço
Lucas A G Filho
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 4
Data de registro: 13 Jun 2016 03:10
Cidade/Estado: Salvador/Bahia
Curtiu: 0 vez
Mens.Curtidas: 0 vez

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

Mensagempor Toledo » 13 Jun 2016 10:22

Amigo, seja bem-vindo ao fórum!

No link abaixo tem as versões antigas da HMG, mas a mais antiga é a versão 3.0.36, não sei se mudou muito em relação a versão 3.0.35:

https://sourceforge.net/projects/hmg/files/HMG3/

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 Lucas A G Filho » 13 Jun 2016 11:11

Prof.Toledo, eu baixei a 3.036, mas trata-se de uma versão não instalável e as instruções do prof.Pablo requerem primeiro a instalação e depois ajustes na configuração..

Mas talvez o sr. tenha alguma outra solução. Eu apenas desejo compilar um programa usando uma qualquer IDE para Harbour, porém, compilando em modo Console, inicialmente. Trata-se de um programa clipper hoje adaptado e compilado com Harbour+BCC

Para mim, meu estilo de aprendizado, acredito que a melhor forma de evoluir é começar já com uma IDE, qualquer IDE, mesmo que compile em modo console, pra depois ir pesquiisando e agregando recursos visuais. Foi o que já fiz no passado usando uma outra linguagem

O Professor teria alguma outra solução, já que a do Prof. Pablo se perdeu no tempo ?
Lucas A G Filho
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 4
Data de registro: 13 Jun 2016 03:10
Cidade/Estado: Salvador/Bahia
Curtiu: 0 vez
Mens.Curtidas: 0 vez

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

Mensagempor Toledo » 13 Jun 2016 11:36

Lucas A G Filho escreveu:mas trata-se de uma versão não instalável

Amigo, basta descompactar o arquivo ZIP diretamente no C:\, mas tem que manter a estrutura de pasta (Utilizar nome de pasta original) existente no arquivo ZIP. Depois é só entrar na pasta C:\hmg\IDE é criar um atalho do arquivo IDE.EXE na sua Área de Trabalho.

Obs.: nas mensagens do Pablo, troque C:\hmg.3.0.35 por apenas C:\hmg.

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 Lucas A G Filho » 14 Jun 2016 14:40

Ok, Professor, obrigado pela assistência
Lucas A G Filho
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 4
Data de registro: 13 Jun 2016 03:10
Cidade/Estado: Salvador/Bahia
Curtiu: 0 vez
Mens.Curtidas: 0 vez

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

Mensagempor microvolution » 16 Jun 2016 11:09

Olá bom dia! seja bem vindo ao fórum. Um dia eu comecei todo perdido como você!
Ainda sou perdido e faço perguntas que os nobres professores cansam e, até nem respondem. Mas, eu, quero ser diferente e quero responder. De tanto quebrar cabeça, concordo com algum outro professor aqui do fórum que já está usando a versão mais atual da HMG. Então, sugiro q vc quebre cabeça um pouco com 3.0.35 e assim que familiarizar já baixe a HMG 3.4.2. abraços e sucesso clippeiro!!!!
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 Pablo César » 20 Jun 2016 09:02

Lucas A G Filho escreveu:O problema que estou enfrentando é que NO LINK INFORMADO NA 1a PAGINA NAO EXISTEM MAIS A VERSAO do HMG 3.0.035 + IDE , entretanto, as explicações dadas pelo professor sobre "Configuração para poder compilar em modo console" DIZEM RESPEITO SOMENTE A ESSA VERSAO

Caro colega Lucas, agradeço o seu tratamento o que honra muito por tratar-se de "professor", só que não mereço tal consideração, pois sou mais um usuário que sente prazer em repassar conhecimento como ora foi adquirido neste excelente fórum e desculpe se passou a minha atenção sobre este tema que envolve-me neste dilema na minha instrução.

De fato e para surpresa minha também, essa versão não está mais disponível no site oficial da HMG, o que é lamentável pela confusão causada. Mas eu encontrei essa mesma versão (instável) no site do amigo DANIEL CROCCIARI também grande altruísta como do PCToledo.

Harbour MiniGUI Lights (seção Download/Instalação)

Só para esclarecer melhor. Eu considero a IDE desta versão como uma das mais simples e estável para os iniciantes em HMG. Mesmo essa versão sendo de versão antiga do Harbour e padrão ANSI eu indico para descomplicar e desmistificação durante a compilação e migração Clipper x Harbour. Mas não com isto, desconsidero como a melhor opção: a de obter a ultima versão padrão UNICODE. Porque os mesmos recursos e outros mais, podem se obtidos (em formas diferentes). Claro que a IDE da HMG teve que se adaptar as novas mudanças e recursos que por si demandam mais conhecimento para configurar o ambiente e padrão que vínhamos utilizando com Clipper.

Alguns esclarecimentos relevantes a CONSOLE estão no site oficial em: HMG IDE for compiling in pure console mode claro que estão em inglês mas que está bem documentado ao mesmo teor que o HMGDOC.

Apesar que não é a minha culpa sobre a improbidade em não disponibilizar essa versão no site oficial da HMG, peço humildemente desculpas pelo transtorno causado.

Espero que os usuários e fans do HMG possam manter a disponibilidade desta versão nos seus sites, pois assim como esta versão ajudou-me muito no começo, poderá também ser útil a outros.

microvolution » 29 Mai 2015 16:17 escreveu:Olá pessoal boa tarde!
após 9 anos finalmente em janeiro/2015 consegui migrar meu primeiro aplicativo de clipper para harbour através da HMG 3.0.35.

Fico muito feliz em saber que te ajudou muito na sua migração Walcledson.
:)Pos

Um grande abraço a esta comunidade,
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 microvolution » 25 Jun 2016 10:17

Olá pessoal... apesar que ainda sou uma tartaruga e há um longo caminho a aprender com o harbor, principalmente em se tratando de formulários como "fazia" no delphi, e ainda há muito o que aprender com os clippeiros que sofreram e quebraram cabeça aqui neste tão renomado fórum em seu início...
Hoje, nós que estamos começando, já encontramos tudo cortado, fatiado, e, até mastigado e, ainda não sei se serei feliz nessas palavras: "até mesmo já está além de mastigado, triturado e com várias mãos colocando em nossa boca como papinha"... então, eu parabenizo a todos os patriarcas do harbour e deste fórum, que sem ajuda de ninguém, desvendaram e, desvendam essa nova forma de trabalhar o nosso bom, velho e fiel clipper...
bom, voltando aqui...
hoje, já consigo fazer as seguintes "mesclagens" com meu harbour, usando a HMG 3.4.2:
- tela 100% console (tela preta do MSDOS);
- aplicativo em 32 bits estável pra qualquer versão do windows XP 32 ou superior, inclusive o win 10 64 bits;
- impressão em LPTx (com opção para eliminar temporiamente error TERM/2014);
- impressão em USB nativa (semelhante ao DOSPRN uo DOS2USB);
- telas gráficas usando os FORMWINDOW nativo em modo gráfico da HMG;
- telas gráficas usando a sintaxe da lib GTWVG;
- telas em modos: CONSOLE, gráfica GTWVG e GRÁFICA forms da HMG, tudo junto num mesmo .EXE, o que chamo de aplicativo HÍBRIDO...
Bom, digo a todos os que estão começando... o trabalho, apesar de ser gostoso de se ver o resultado, mas, não é fácil (mesmo com tanta ajuda já escrita aqui neste e noutros fóruns), mas, é como digo para quem quer aprender a tocar um pouco de violão como eu estou aprendendo há mais de 35 anos:
""as pessoas chegam até mim e dizem: MICROVOLUTION, me ensina a tocar violão?
- Aí começo ensinando - antes de passar algum acorde - sobre as 7 notas musicas, sobre as 6 cordas e nomes do violão, as 2 cordas repetidas, mas, em oitavas diferentes (neste pontos, poucos desistem de aprender o instrumento);
- ensino sobre os nomes das partes do violão - corpo, braço, rastilho, cavalete, etc. Neste ponto da aula, alguns poucos, também desistem de aprender;
- ensino um pouco da história da música (sem entrar na teoria musical, dando apenas um breve relato, nada para que a pessoa precise decorar, só para ele saber em que território se encontra). Neste caso, também alguns POUCOS desistem;
- Então, ensino a tocar o RÉ MAIOR, que considero a nota(acorde) mais fácil de se aprender. Neste ponto, um pouco mais de pessoas desanimam;
- Aí, ensino o LÁ maior, e as outras notas de acordes maiores, acordes que considero mais fáceis de se tocar. Até aqui, muitos continuam interessados em aprender...
- Agora, quando a pessoa tem que aprender as duas únicas notas em tom maior que são chamadas de PESTANAS, que são o FÁ e o SI (ou pior o SI BEMOL) MAIORES, aí eu ouço os horrores:
- Ah, eu não nasci pra música mesmo;
- Ah, pra que aprender isso, se, eu não vou viver disso;
- Ah, pra que tocar, se, eu posso pagar alguém pra tocar pra mim...
e por aí vai...""

Então, fico aqui imaginando "nessa minha viagem pela dissertação", o quanto os patriarcas do harbour - sem citar nomes, para não ser injusto com ninguém e esquecer-me de alguém, o quanto eles começaram e tocaram por várias vezes somente as NOTAS MUSICAIS FÁ e SI BEMOL maiores e todas as outras notas menores... o quanto sofreram para chegar onde chegaram e nos entregaram tudo de graça e mastigado.
Não há preço que pague isto.

Parabéns e sejam todos os novatos (ainda sou também) muito bem vindos ao PCTOLEDO/FORUM e principalmente ao mundo virtual/real do clipper 2016.
Abraços!
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 » 25 Jun 2016 11:10

Pessoal, aproveitando a deixa, e minha paixão pela HMG 3.0.35 e sabendo que ela não está mais disponível no site oficial, acabei de upá-la no meu site.
Com permissão do TOLEDO, o link para poder baixar a mesma versão que eu baixei (que se não me engano foi indicada pelo Páblo Cézar) em algum lugar aqui do fórum. http://wmx.wmx.net.br/news/programacao-clipper/
Aproveitando ainda mais e não abusando, os meus outros sites relacionais são: http://www.wmx.wmx.net.br/blog ou http://www.mvinfo.wmx.net.br

Abraços!

PS:Toledo, se eu fui "intrometido", pode excluir os links, que não ficarei chateado, a intenção aqui não é divulgar o meu site e, sim que todas tenham acesso às coisas que disponibilizo gratuitamente também.
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 Pablo César » 06 Mar 2017 11:40

Outro link disponível para download desta versão: https://drive.google.com/file/d/0ByGCQD77ph2_LWREdWdjclFOS2c/view?usp=sharing
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

Anterior



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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