Página 1 de 1
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 19 Nov 2021 22:31
por microvolution
Boa noite nobres professores e amantes da lib HMG (Roberto Lopez).
Estou tentando limpar meu código - como sugestão do Quitas, para que ele fique mais consistente, e, para isso queria usar as cláusulas:
Essas 2 cláusulas, exige que corrijamos "alertas" que não são "erros" que impedem a compilação. Tais "alertas" não aparecem se não colocarmos as 2 cláusulas/regras acima.
Compilando via .BAT, dentro do arquivo .HBP essas as regras funcionam, mas, dentro da compilação usando a IDE/HMG com o F5, a compilação não considera as cláuslulas/regras.
Alguém, pode nos ajudar a compilar usando a IDE/HMG e essas regras/cláusulas funcionem?
Obrigado!
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 19 Nov 2021 23:12
por JoséQuintas
Use o plano B, talvez até melhor, por enquanto.
Faça em apenas um fonte, talvez um dos menores, pra ir se acostumando a fazer os ajustes.
Isso força a compilação DESSE fonte com -w3 -es2, mesmo que esteja indicado pra não fazer.
Reforçando: o ajuste da compilação não é de um dia para o outro. Vai demorar até ajustar todo o aplicativo, dependendo de como estão os fontes. Um aplicativo grande, pode demorar meses até ficar pronto. Por isso melhor colocar a indicação num fonte de cada vez, começando por um fonte menor. Só depois de resolver um é que faz a mesma coisa no próximo.
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 20 Nov 2021 11:57
por microvolution
JoséQuintas escreveu:começando por um fonte menor
nem fonte menor, nem muito menos MAIOR... kkkk
não foi reconhecido pelo compilador da IDE/HMG.
É como s não existisse essa cláusula. Mas, afinal, ela não é um comando em "C", ou é?
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 20 Nov 2021 19:58
por JoséQuintas
Novamente, ou é gozação ou é caso perdido.
Releia até entender.
Se colocou no lugar certo, e a IDE não aceita... O QUE ACHO DIFÍCIL DE ACREDITAR.... tá fazendo o que com essa IDE?
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 20 Nov 2021 23:34
por microvolution
JoséQuintas escreveu:Novamente, ou é gozação ou é caso perdido.
como já o disse: por favor, esqueça, isso não é pra mim. isso se sente feliz em ser útil
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 21 Nov 2021 11:13
por JoséQuintas
JoséQuintas escreveu:Isso força a compilação DESSE fonte com -w3 -es2, mesmo que esteja indicado pra não fazer.
Se está mencionando O FONTE, é pra colocar no fonte, é no PRG.
Quem compila o fonte é o Harbour e não a IDE.
Dizer que a IDE não aceita fonte Harbour...... sei lá...
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 21 Nov 2021 23:32
por microvolution
JoséQuintas escreveu:Dizer que a IDE não aceita fonte
tente compilar v.sa. mesmo de dentro da idehmg 3.5 e verá que as cláusulas não são reconhecidas.
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 22 Nov 2021 01:31
por JoséQuintas
microvolution escreveu:tente compilar v.sa. mesmo de dentro da idehmg 3.5 e verá que as cláusulas não são reconhecidas.
Já apaguei tudo faz tempo, por ninguém se interessar.
Já esqueci tudo, e não vou começar tudo de novo agora.
Mas lembro que na época que eu mexia, você teimou em usar tudo errado, Harbour 3.4 e 3.2 na máquina, teimou com IDE fazendo errado, mesmo com tudo certo pelo Harbour.
Já a HMG oficial, não se interessou nem pelos fontes da IDE, que foram liberados, e poderiam ser corrigidos.
Pois é.... aqui isso acabou, não instalo mais nada.
Agora é só Harbour 3.4 e HWGUI.
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 25 Nov 2021 14:21
por syslink
JoséQuintas escreveu:Novamente, ou é gozação ou é caso perdido.
Releia até entender.
pego pezado
JoséQuintas escreveu:#pragma -w3
#pragma -es2
nada ver isso nao e codigo da lingagem c apenas um parametro pra compila
microvolution escreveu:-w3
-es2
microevolutio e muito simples e o pesoal complica as coisa
abra o bloco de nota e coloque dentro dele
salve com nome hbmk.hbm dentro do diretorio onde esta seu prg
so isso e pode compila novamente f5 na ide que vai funciona
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 25 Nov 2021 16:33
por JoséQuintas
Acontece que se colocar no HBP ou HBM, TODOS OS FONTES precisam ser ajustados.
E isso vai demorar até 2023 pra terminar.
Acho que ele precisa compilar o aplicativo neste ou no próximo ano.
#pragma -w3
#pragma -es2
Isso no fonte PRG, só adota essa compilação para o PRG que ele quiser ajustar.
Pode fazer um fonte de cada vez, quando der tempo.
E já fica com fontes resolvidos, que não vão permitir "estragá-los" depois.
De qualquer forma, bem pensado, tinha esquecido dessa opção do hbm.
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 29 Nov 2021 07:40
por JoséQuintas
Faltou dizer: -w1 não é o mesmo que -w3
Sobre os conflitos com GTWVG:
GTWVG.HBC contém:
headers=hbgtwvg.ch wvgparts.ch wvtwin.ch
Remova essa linha, e acrescente manualmente nos fontes GTWVG usando #include, somente aonde precisar.
Infelizmente...
Pra quem já usa compilação -w3 -es2 o próprio compilador avisa aonde alterar.
Pra quem não usa ou nunca usou.... pode ser mais problema do que solução.
compilar dentro da IDE/HMG 3.5 - usando cláusula -w3 -es2
Enviado: 29 Nov 2021 10:12
por JoséQuintas
Compilação -w3 -es2 não é apenas pra resolver a mensagem de alerta:
é pra pensar porque ela aconteceu
Muito programador faz errado, simplesmente coloca m-> nos nomes das variáveis.
Acho que isso nem deveria existir, porque só faz o programador fazer mais coisa errada ainda.