SqlRdd

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SqlRdd

Mensagem por JoséQuintas »

Vou falar de novo:

SIMPLIFICA DEMAIS USAR HBMK2, com XHarbour ou Harbour.

A seleção de compilador C é automática.
De resto, é só colocar nome de fonte, pode ser PRG, C, RC, DLL, qualquer coisa
E indicar LIB, lógico.

A exceção é apenas o XHARBOUR ou HARBOUR propriamente dito, mas de resto, vale pra todas as contribuições e para o EXE do aplicativo final.

O detalhe importante é usar -xhb
Ao usar isso, é usado o harbour.exe que estiver no path.
Se não usar isso, o HBMK2 compila tudo SEM HARBOUR.EXE
É isso mesmo, o HBMK2 tem o harbour embutido, se for HBMK2 do 3.2 tem harbour 3.2, se for HBMK2 do 3.4 tem harbour 3.4.
Colocando -xhb, ele despreza o que tem embutido, e usa o HARBOUR.EXE DO PATH, que pode ser Harbour ou XHarbour.
Isso acaba com a necessidade de arquivos BAT.

Uma outra coisa, talvez importante, é a opção do arquivo harbour/bin/hbmk.hbc
Aí podem ser colocados todos os defaults de tudo, não precisa ficar colocando em cada projeto.
Isso já resolve trocentas coisas que poderiam precisar de algo especial.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
pode ser PRG, C, RC, DLL,
Mudando um pouco o assunto.
Vi na internet que tem como colocar a DLL no .RC e chamar.
Para quem não quer ficar cheio de penduricalhos no .EXE

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SqlRdd

Mensagem por JoséQuintas »

Já vi sobre isso.
Mas depende de um pré-carregador, caso seja dependência direta.
Algo como extrair a DLL antes do EXE ser executado.

Mas lembro do Pritpal mostrar um programa com QT que tinha QT embutida, não sei como ele fez.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SqlRdd

Mensagem por JoséQuintas »

Vamos pensar....

Esses produtos eram vantagens de xharbour.com
Agora está tudo liberado.

O que vai ser de xharbour.com e do xharbour ?
Alguém pensou nisso ?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

SqlRdd

Mensagem por sygecom »

JoséQuintas escreveu:Vamos pensar....

Esses produtos eram vantagens de xharbour.com
Agora está tudo liberado.

O que vai ser de xharbour.com e do xharbour ?
Alguém pensou nisso ?
Não parei para pensar, mas acredito que só liberaram por não ter mais comercialização dos produtos, então não importa mais o que vai ser.

Particularmente vou focar apenas no SQLRDD.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
Good morning,

The company I work for has a large Harbour+DBFCDX application, and intends to convert to storage from DBFCDX to Postgres. We can sponsor financially this conversion (SQLRDD from xHarbour to Harbour), with the goal to be, at least, Windows/Linux + GCC + Postgres compatible.

We do not have the technical knowledge to make this conversion, but we have the need and we want to make it happen. If anyone is interested in performing this task, just contact me.

Marcos Barroso
Aspec Informática
Como eu disse em outra postagem, era melhor eles terem focado em CONSULTORIA que "PROGRAMADORIA", tem milhares de casos nesse sentido esperando por consultores... Principalmente contábil e RH. Iriam ganhar BEM MAIS!

Pq digo isso ? pq os grandes ERP irão acabar com qualquer LINGUAGEM ou PROGRAMADOR, vai bagunçar TUDO para BARATEAR os custos de LINGUAGEM e IDE's e mão de obra. O mesmo pensamento para os shopping center e grandes lojas de varejo... A CHINA E RUSSIA, estão demonstrando que isso destrói as relações entre os indivíduos, os milhares de pequenos são mais importantes do que concentrar TUDO na mão de meia dúzia.
Veja que as linguagens TOP não tem "DONO" (praticamente.). Existe a pulga atrás da orelha quanto essas outras, refém de empresas dona de linguagens nunca mais.
PS. Programador é MEIO CAMINHO, "LABUTAR" com cliente final(Aquele que usa nossos sistemas) ninguém quer... O pessoal é BRABO !

Um caso de sucesso é o pessoal do ACBr. Os fontes estão todos lá no SVN ajude, use, estude... Se não quer, quer cortar caminho ? PAGUE A CONSULTORIA deles. Eu vejo como super justo. Sempre tem o algo mais que precisa de uma atenção mais técnica. E não é código fonte de programa que faz isso.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
O que vai ser de xharbour.com e do xharbour ?
xHarbour.com FALIU! XHarbour.org a mesma coisa!
Código aberto do xHarbour fica no SVN ou GIT não tem equipe, nem usuário de peso.
Harbour ainda tem um "SUSPIRINHO". Só irá começar a andar de fato quando morrerem FiveWIn, Xailer & CIA.(Quem planta laranja ou cacau sabe o que é CHUPÃO). FiveWin menos mal pq parece que só tem mesmo o Antonio.
Essas empresas começaram a existir depois que o Harbour ficou "estável" para uso. A mesmíssima coisa com o xHarbour que era mantido pelo xHarbour.com.
Vejam que essas duas não investem 1 centavo no Harbour. Uma outra empresa que não vende produtos para programador pagou ao PRZMEK aquele lance de aumentar as variáveis.
...
Such static memory cost begins to be
completely unimportant in the world of 64-bit architectures and extremely
big memory address space.
The modification was sponsored by TRES company.
Enquanto eles focarem nos programadores, vão tudo se dar mal ou o lucro bem menor e/ou mais instável.
Se empresa de SOFTWARE(produto para programador final que lida com o cliente final) desse dinheiro, Viktor Szakats e Przmek entre outros estariam no ramo.
Já teriam a RAD deles. Só visual quantas tem ? umas 7 ou 9 só nisso já pulverizou meio mundo, tem usuário de Hwgui, HBQT, Minigui, OOHG, Marinas, Fivewin, Xailer, Visual-xHarbour(que ninguém ouve falar) mas o Patrick Maste usa... Quem sobrevive num cenário desses ?

Não tem como sustentar uma empresa vendendo apenas SQLRDD.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
marco.prodata
Usuário Nível 3
Usuário Nível 3
Mensagens: 238
Registrado em: 30 Nov 2018 10:07
Localização: Caratinga

SqlRdd

Mensagem por marco.prodata »

Parece que os desenvolvedores do Harbour não estão muito animados com o SQLRDD, acho que o negócio vai ser tentar compilar mesmo com o harbour e ver se funciona legal, como alguns usuários já relataram ter conseguido compilar sem problemas. Ainda não tive tempo de mexer, fiz um fork do repositorio do ron, vou ver se nessa semana consigo começar a mexer.
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

SqlRdd

Mensagem por clodoaldomonteiro »

É lamentável, Itamar, o que está acontecendo com o xHarbour e consequentemente, a linguagem xBase, pois se manter com doações e pequenas vendas é muito difícil.
Sem união não tem solução, para comunidade xBase, nem aqui e nem no resto do mundo.
Faltam lideranças organizadas para que se tenha um novo fôlego, ações organizadas e muito mais.
Acho que um caminho que ajudaria muito a linguagem, seria investir pesado em desenvolvimento web e mobile, ficar mantendo fielmente a similaridade com o Clipper não ajuda em nada, até a C.A mesmo, há muito tempo, deixou o Clipper, meio que ficou um filho órfão.

Abraços.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
seria investir pesado em desenvolvimento web e mobile,
Quem paga ?
Já tem isso, o problema que o pessoal "FOR DOS" xBase quer usar @ say e @ get BOX na web/mobile.
Precisam aprender que WEB já tem TUDO pronto e os gurus do harbour não vão transformar @ x,y say "Olá mundo!" em <html><h1>Ola mundo</h1></html>
Pra enganar usuário, uma vez que é isso que existe e ponto final.
Ninguém vai reinventar o que existe, uma vez que é trabalho coletivo, em que a ferramenta é usada por todos.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

SqlRdd

Mensagem por clodoaldomonteiro »

Tem vários modelos de negócio em q tem a parte gratuita e serviços pagos, mas vai depender que quem tem o conhecimento para continuar com o projeto se reinventar mas as novidades do mercado, e acho q vão ter muitos querem pagar por soluções robustas e prontas para o uso comercial, veja que teve muitos daqui do grupo que migrou pra ferramentas pagas.

O que falo não é pra te ofender, diminuir ou qualquer coisa assim, longe disso, é pra contribuir e externar meu pensamento sobre o assunto que vc aqui o trouxe.

Abraços.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
veja que teve muitos daqui do grupo que migrou pra ferramentas pagas.
Nós sabemos.
WEB é HTML, MOBILE é JAVA ou DART... Tem uma abriga aqui.
Essas pagas faz o serviço de conversão. Olhe o Xailer que já tem o que vc está querendo twebview. Dai vc usa no celular ou desktop.
Nenhuma dessas para mobile supera as opções da google. Que é o Flutter...
Captura de tela 2023-08-19 121626.png
Para o PROFISSIONAL que desenvolve o Harbour e o conhecimento está MUITO acima do MEU, ele não vai querer fazer algo inferior ao FLUTTER por exemplo.
A mesma coisa vc querer algo superior ao C# da microsoft, para fazer alguma coisa no ambiente Windows.
Nenhuma dessas vai ensinar SQL que é essencial nem vai inventar nada que já não tenha, vai escolher MariaDB, Postgree por exemplo.
Precisa aprender SQL do MariaDB(MySQL) ou PostGress(PGSQL).
Isso não é EXCLUSIVIDADE(do pacote pago) e o Harbour roda os DOIS e mais alguns sem problema tanto com @ SAY(DOS) ou no Windows, INIT WINDOW...
Eu mesmo baixei o Postgress MAIS ATUAL! e rodei o Harbour gerei as LIBS inclusive com encriptção etc.. TUDO que o Postgress tem de novo ao meu dispor... Se fosse usar um pacote pago talvez não tivesse como. Pq ele não tem as libs novas, Veja lá no FONTE do xHarbour.com , tudo velho de 5, 6 anos... as libs de acesso a BD.
Depois vc começa a ABSTRAIR linguagens e entender o conceito. As telas PERTENCEM ao SISTEMA OPERACIONAL.
Na WEB quem determina as telas são os NAVEGADORES. E os bancos de dados vc escolhe.
Tem que SEPARAR essas 3 partes mesmo que o programa PAGO faça TUDO dá trabalho para fazer tudo 100% nele e depois vc vai ficar PRESO nele esse é o problema de usar essas ferramentas PAGAS.
Por isso o pessoal opta por usar essas outras suportadas pela comunidade. PHP/PYTHON etc... Não correm risco, pq se comprou vai ter que usar e as não pagas o pessoal vai PROCRASTINANDO para aprender.

Quero dizer com isso que o conhecimento do Harbour está atualíssimo. Vc não precisa JOGAR FORA, use com mais alguns... e seja feliz.
Ninguém está reportando GPF do Harbour nem travamentos, tem muita empresa grande ao redor do mundo usando.
Se reportar vai está lá no FORUM que é ABERTO por sinal, para todo mundo ver.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

SqlRdd

Mensagem por jairfab »

Mais um teste de compilação da lib com harbour 3.2
os seguintes erros :

Código: Selecionar todos

exprrelation.prg(5) Error F0029  Can't open #include file 'xhbcls.ch'

oraclip.prg(9) Error E0009  Illegal variable 'AORACLIPHASH' initializer '()'
oraclip.prg(10) Error E0009  Illegal variable 'AORACLIPCURSORS' initializer '()'
oraclip.prg(65) Error E0030  Syntax error "syntax error at 'IN'"
oraclip.prg(146) Error E0010  ENDIF does not match IF
oraclip.prg(153) Error E0030  Syntax error "syntax error at 'IN'"
oraclip.prg(158) Error E0014  ELSE does not match IF
oraclip.prg(160) Error E0010  ENDIF does not match IF
oraclip.prg(229) Error E0030  Syntax error "syntax error at 'FUNCTION'"
oraclip.prg(289) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(291) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(293) Error E0010  ENDIF does not match IF
oraclip.prg(329) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(336) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(342) Error E0010  ENDIF does not match IF
oraclip.prg(385) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(391) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(393) Error E0010  ENDIF does not match IF
oraclip.prg(540) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(542) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(544) Error E0010  ENDIF does not match IF
oraclip.prg(608) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(617) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(623) Error E0010  ENDIF does not match IF
oraclip.prg(718) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(724) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(737) Error E0010  ENDIF does not match IF
oraclip.prg(1086) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1141) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1143) Error E0010  ENDIF does not match IF
oraclip.prg(1155) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1201) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1203) Error E0010  ENDIF does not match IF
oraclip.prg(1210) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1214) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1215) Error E0010  ENDIF does not match IF
oraclip.prg(1223) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1227) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1229) Error E0010  ENDIF does not match IF
oraclip.prg(1237) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1241) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1243) Error E0010  ENDIF does not match IF
oraclip.prg(1250) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1253) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1255) Error E0010  ENDIF does not match IF
oraclip.prg(1405) Error E0030  Syntax error "syntax error at 'METHOD'"
oraclip.prg(1469) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1472) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1474) Error E0010  ENDIF does not match IF
oraclip.prg(1690) Error E0020  Incomplete statement or unbalanced delimiters
oraclip.prg(1703) Error E0030  Syntax error "syntax error at 'E'"
oraclip.prg(1704) Error E0010  ENDIF does not match IF

oraedit.prg(4) Error E0009  Illegal variable 'HHASHDATA' initializer '()'
oraedit.prg(168) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(174) Error E0014  ELSE does not match IF
oraedit.prg(177) Error E0010  ENDIF does not match IF
oraedit.prg(178) Error E0013  NEXT does not match FOR
oraedit.prg(198) Error E0010  ENDIF does not match IF
oraedit.prg(212) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(213) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(218) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(222) Error E0014  ELSE does not match IF
oraedit.prg(225) Error E0010  ENDIF does not match IF
oraedit.prg(226) Error E0014  ELSE does not match IF
oraedit.prg(241) Error E0010  ENDIF does not match IF
oraedit.prg(242) Error E0014  ELSE does not match IF
oraedit.prg(244) Error E0010  ENDIF does not match IF
oraedit.prg(454) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(541) Error E0013  NEXT does not match FOR
oraedit.prg(734) Error E0030  Syntax error "syntax error at 'STATIC'"
oraedit.prg(1212) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(1214) Error E0014  ELSE does not match IF
oraedit.prg(1216) Error E0010  ENDIF does not match IF
oraedit.prg(1225) Error E0030  Syntax error "syntax error at 'FUNCTION'"
oraedit.prg(1421) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(1433) Error E0010  ENDIF does not match IF
oraedit.prg(1434) Error E0013  NEXT does not match FOR
oraedit.prg(1476) Error E0010  ENDIF does not match IF
oraedit.prg(1495) Error E0030  Syntax error "syntax error at 'FUNCTION'"
oraedit.prg(1598) Error E0020  Incomplete statement or unbalanced delimiters
oraedit.prg(1611) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(1617) Error E0010  ENDIF does not match IF
oraedit.prg(1620) Error E0020  Incomplete statement or unbalanced delimiters
oraedit.prg(1622) Error E0010  ENDIF does not match IF
oraedit.prg(1628) Error E0030  Syntax error "syntax error at 'FUNCTION'"
oraedit.prg(1645) Error E0030  Syntax error "syntax error at 'IN'"
oraedit.prg(1654) Error E0010  ENDIF does not match IF
oraedit.prg(1656) Error E0011  ENDDO does not match WHILE

sqlfirebird3.prg(272) Error E0030  Syntax error "syntax error at 'IN'"
sqlfirebird3.prg(275) Error E0014  ELSE does not match IF
sqlfirebird3.prg(278) Error E0010  ENDIF does not match IF
sqlfirebird3.prg(285) Error E0030  Syntax error "syntax error at 'STATIC'"

sqloracle2.prg(342) Error E0030  Syntax error "syntax error at 'IN'"
sqloracle2.prg(381) Error E0014  ELSE does not match IF
sqloracle2.prg(385) Error E0010  ENDIF does not match IF
sqloracle2.prg(391) Error E0030  Syntax error "syntax error at 'STATIC'"

Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SqlRdd

Mensagem por Itamar M. Lins Jr. »

Olá!
Can't open #include file 'xhbcls.ch'
Pois é!
Acho que esse arquivo eu achei no forum da fivewin.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SqlRdd

Mensagem por JoséQuintas »

jairfab escreveu:Mais um teste de compilação da lib com harbour 3.2
os seguintes erros :
.

Pelo nome do CH: xhbcls.ch
Isso remete a xhb=xharbour cls=classes, arquivo de definição de classes para xharbour.

E os erros que se seguem, após esse, é que são classes definidas no formato especificado pelo ch, e por isso mensagens de erro, pela falta do ch de definição

Algo parecido acontece no harbour, se não colocar #include "hbclass.ch", que é a definição de classes do harbour.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder