Alguém explica este erro

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

Alguém explica este erro

Mensagem por JoséQuintas »

gtk1.png
Sei que é valor atribuído e não usado.
hw2.png
Mas GTK ou não, o valor é usado.
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/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Alguém explica este erro

Mensagem por Kapiaba »

https://github.com/orgs/community/discussions/56689

https://github.com/orgs/community/discussions/46905

Procure mostrar o que causou o erro sempre VIA CÓDIGO.

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

Alguém explica este erro

Mensagem por JoséQuintas »

Kapiaba escreveu:Procure mostrar o que causou o erro sempre VIA CÓDIGO.
Não entendi.

O código fonte em questão é esse acima.

O erro é onde foi marcado.

Compilar.... seja como for, só existe uma forma de compilar.

Esse bloco sozinho pode ser compilado.
Nem precisa testar pra saber que erros vão acontecer
Compilando esse bloco sozinho:
vai acusar função STATIC não usada,
Na linquedição vai acusar falta de funções que não são do harbour: hwg_MsgInfo(), hwg_RunApp(), hwg_MsgYesNo()

E o #ifdef/#else/#endif decide se vai entrar uma coisa ou outra.
Depende de estar definida a variável __GTK__

A única forma de dar o erro que apareceu, seria se o #ifdef não funcionasse, o que seria um defeito grave na linguagem C, ou no harbour.
#ifdef existe por todo código fonte de quase tudo que existe, incluindo harbour e provavelmente até no fivewin.

MESMO NO GITHUB, a compilação está sendo feita e é mostrada mensagem de erro PELO HARBOUR.

Por enquanto sem explicação.

É no GITHUB LINUX, compilação em Linux.
Aí piorou... no Windows vai normal.
Nos dois ambientes uando compilador GCC

Nota:
mingw é o pacote pra windows, que inclui gcc e bibliotecas windows.
Acostumou-se com esse nome, porque o mundo (x)harbour chama de mingw e não de gcc.
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

Alguém explica este erro

Mensagem por JoséQuintas »

Esqueci..... a solução temporária foi resolver apenas o erro de -w3 -es2

Código: Selecionar todos

#ifdef __GTK__
   cBinHbmk := "..."
   (cBinHbmk)\
#else
   cBinHbmk := "..."
#endif

RUN ( cBinHbmk ... )
Ou seja, falou que o valor não foi usado, então usei.
(variavel) não faz nada, mas usa a variável.

Por isso a desconficança do #else
O erro seria a outra linha estar sendo compilada, só assim pra outra atribuição ser considerada não usada
Igual aqui

Código: Selecionar todos

x := 10
x := 20
Daria o mesmo erro acima, porque atribuir 10 não serve pra nada, não usa pra nada, porque está sendo atribuído outro valor, sem usar o primeiro.

Sei lá... coisas de linux...
Não mexo com isso, vou remover o teste do github que é melhor.
Tem muitos outros alertas, e precisa muito tempo pra resolver tudo.
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

Alguém explica este erro

Mensagem por JoséQuintas »

github.png
Mas vi os posts, o "!" me deixou com dúvida.
Mas é o mesmo pra windows ou linux.
github2.png
É o copilot do Windows, todo mundo que usa Windows tem.
github é da Microsoft, copilot é da Microsoft, é de se supor que falam a mesma língua.
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