alxsts escreveu:Olá!
Alen69 escreveu:Não sou novo aqui no fórum, no entanto nunca fiz nenhum postagem.
Seja bem-vindo!
Alen69 escreveu:PS: Esqueci-me de referir, que me encontro em Portugal. Tive de mentir no registo do Fórum, pois efetivamente não estou em São Paulo, mas não consegui escolher o correto quando fiz o registo em 2018. Espero não haver problema.
Não te preocupes à toa.
Aparentemente, o teu ficheiro .HBP não apresenta anormalidades. Mas creio que algumas perguntas cabem:
-otrans
-inc
-compr=yes
-quiet
-lxhb ==> utilizas alguma função exclusiva do xHarbour? Se não utilizas, remova esta linha.
-lhbwin ==> utilizas alguma função exclusiva da biblioteca HbWin? Se não utilizas, remova esta linha.
-lhbct ==> utilizas alguma função exclusiva da biblioteca CA Tools? Se não utilizas, remova esta linha.
-gui ==> utilizas alguma recurso de tela gráfica? (creio que não pois estás a migrar uma aplicação Clipper para Harbour). Se não utilizas, remova esta linha.
Adicionalmente:
- poderias informar qual Linux e qual a versão estás a utilizar?
- qual a versão do Harbour e do compilador C estás a utilizar?
- o Harbour e compilador C estão em suas versões mais atuais?
- no teu Prg principal foi adicionada a linha FUNCTION Main()
- há em alguns dor arquivos .Prg algum comando SET PROCEDURE TO <arquivoDeComandos>?
- como são feitas as chamadas às funções do sistema? Pelo modo antigo (DO NomeFuncao ou a notação recomendada ( NomeFuncao() ) )?
Sugiro que remova, descarregue e reinstale o Harbour e o compilador C e refaça os testes. Pode haver algo errado com eles.
Obrigado Alex Santos pela sua boa vontade.
Como não quero deixar ninguém que se disponibiliza em ajudar sem resposta, venho informar o que é possível neste momento e assim que possa concluir novos teste seguindo as sugestões irei fazê-lo e voltar aqui para informar.
Somente hoje à noite o programador tem possibilidade de me informar alguns dos dados que me solicitou, pelo que
-lxhb ==> utilizas alguma função exclusiva do xHarbour? Se não utilizas, remova esta linha.
Irei retirar a linha então, pois não utilizo o xHarbour
-lhbwin ==> utilizas alguma função exclusiva da biblioteca HbWin? Se não utilizas, remova esta linha.
Penso que não é utilizado, irei confirmar à noite e caso não seja utilizada, irei remover a linha.
-lhbct ==> utilizas alguma função exclusiva da biblioteca CA Tools? Se não utilizas, remova esta linha.
Irei retirar a linha, pois não é utilizada nenhum função exclusiva da biblioteca CA Tools.
-gui ==> utilizas alguma recurso de tela gráfica? (creio que não pois estás a migrar uma aplicação Clipper para Harbour). Se não utilizas, remova esta linha.
Irei remover a linha, pois não são utilizados recursos de tela gráfica.
Adicionalmente:
- poderias informar qual Linux e qual a versão estás a utilizar?
à noite irei ter essa informação pelo que postarei aqui mais tarde
- qual a versão do Harbour e do compilador C estás a utilizar?
- o Harbour e compilador C estão em suas versões mais atuais?
Penso que sim, pois foi baixado de
https://sourceforge.net/projects/harbour-project/files/ a versão para Linux
- no teu Prg principal foi adicionada a linha FUNCTION Main()
Sim foi na primeira linha adicionada FUNCTION MAIN() e na ultima linha foi adicionado RETURN NIL (como você não mencionou fiquei com duvidas se deveria ter sido adicionado ou não?)
- há em alguns dor arquivos .Prg algum comando SET PROCEDURE TO <arquivoDeComandos>?
Eu penso que verifiquei tudo corretamente, e não localizei em nenhum ficheiro PRG o comando SET PROCEDURE TO, mas irei ver novamente para garantir.
- como são feitas as chamadas às funções do sistema? Pelo modo antigo (DO NomeFuncao ou a notação recomendada ( NomeFuncao() ) )?
Também verifiquei isso e penso que todas as funções do sistema estão a utilizar somente o nome da função (), mas irei novamente garantir que é realmente assim.
Sugiro que remova, descarregue e reinstale o Harbour e o compilador C e refaça os testes. Pode haver algo errado com eles.
Iremos esta noite em principio proceder à desinstalação do Harbour e compilador e voltar a instalar em Linux, de forma a podermos afastar também a possibilidade de algo se passar com a instalação do Harbour e do compilador.
Tenho também a intenção de proceder à instalação do Harbou e do compilador num computador que tem o Windows 10 instalado de forma a podermos também afastar a hipótese de ser alguma situação relacionada com a versão disponível para Linux.
Irei, assim que possível manter a comunidade atualizada com os insucessos e com os sucessos desta conversão.
Fico sempre grato e reconhecido pela ajuda desinteressada de cada um de vós.
Obrigado do fundo do coração.