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.