Ola!
Senhores, vocês estão fazendo perguntas, das quais algumas respostas são muito grandes.
E todas já foram respondidas em outras oportunidades. Pesquisem aqui no forum, procurem na internet.
Código: Selecionar todos
SAOBIB.c:(.text+0x800): multiple definition of 'HB_FUN_EXPLODBX'
SAO.c:(.text+0xb80): first defined here
Aqui a regra é CLARA! como diz o Arnaldo. Só pode uma função com mesmo nome, duas não pode.
multiple definition of
Procure no seus fontes que existe a mesma função duas vezes ou mais.
Se não achar zip seus fontes e cole aqui no forum p/ que nós possamos compilar e auxiliar melhor.
O Harbour roda em 64Bits REAL diferente do xHarbour que embora rode em 64Bits não aproveita dos recursos desta plataforma.
O xHarbour é bom só que está sem manutenção desde muitos anos, e alguns bugs encontrados estão sem correção.
Para quem não usa dos recursos com BUG´s do xHarbour não vê nada errado e continua usando.
Os comandos do Harbour ou xHarbour são os mesmos do CLIPPER, então a primeira coisa a fazer é compilar seus sistemas antigos.
Depois é escolher qual GT ou qual lib gráfica.
Essa parte de ESCOLHER qual lib gráfica ou qual GT vai do gosto de cada um.
Tem o GT_WVG, GT_WVW, GT_WIN, GT_WVT.
O pessoa fica entre o GTWVW e GTWVG, o GTWIN não tem muita coisa é o que usamos quando convertemos nossa aplicação em clipper.
Já o GT_WVG, WVW são parecidos, só que a sintaxe pode mudar algum detalhe.
Já entre as lib gráficas temos MINIGUI, HWGUI, OOHG, e a HBQT.
A lógica é a mesma, só que uma tem mais recursos, mais simples, etc... vai do gosto do programador.
Os MANUAIS são os exemplos ou a própria fonte(prg) !!!!
Ficam na pasta contrib do [x]Harbour.
Vamos botar a mão na MASSA e ir perguntando devagarinho quando empacar.
Muitas questões não faz sentido serem respondidas antes dos primeiros passos.
Saudações,
Itamar M. Lins Jr.