Clipper On Line • Ver Tópico - Dica do dia: -w
Mudar para estilo Clássico
Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.
Postar uma resposta

Dica do dia: -w

05 Jan 2021 11:54

Acabei de descobrir uma coisa nova, velha mas nova pra mim.

-w3
Chamo de tolerância zero, dá aviso sobre qualquer chance de erro, isso eu já sabia

-w

Isso verifica definições, sem fazer toda checagem geral do -w3
Isso é importantíssimo quando se costuma usar #define, #include, ou quando se esquece disso.
Eu não sabia que -w fazia essas checagens.

Por exemplo:

PROCEDURE Main

IF Lastkey() == K_ESC
ENDIF

d:\temp>hbmk2 test -w
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (7bb5566) (2020-12-30 22:11)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour34/
Compiling 'test.prg'...

test.prg:6: warning W0001 Ambiguous reference 'K_ESC'

Com -w3 tem checagem de duplicidade também, por exemplo.

Dica do dia: -w

05 Jan 2021 20:19

JoséQuintas escreveu:-w

Isso verifica definições, sem fazer toda checagem geral do -w3
mais pra frente se eu conseguir concluir o que estou tentando concluir kkk vou tentar filtrar e limpar o sistema, mas, usar o -w3 era complexto e dificultoso, quem sabe o -w poderei usar rsrsrsrs

Dica do dia: -w

05 Jan 2021 20:48

microvolution escreveu:mais pra frente se eu conseguir concluir o que estou tentando concluir kkk vou tentar filtrar e limpar o sistema, mas, usar o -w3 era complexo e dificultoso, quem sabe o -w poderei usar rsrsrsrs


Eu digo o contrário.
Isso vai facilitar muito daqui pra frente.
Quer facilitar só depois de terminar?

Bom... depende do prazo, mas poderia fazer conforme for mexendo em cada fonte, ou pelo menos nos módulos que são chamados mais vezes, que precisam funcionar melhor que os demais, por exemplo em LIBs/Rotinas de uso geral.

Dica do dia: -w

06 Jan 2021 00:00

JoséQuintas escreveu:Eu digo o contrário.
mas, na IDE/HMG como habilita isso?

Dica do dia: -w

06 Jan 2021 01:02

Se não vai de um jeito, vai de outro.

TUDO que colocar em harbour\bin\hbmk.hbc vale pra tudo que compilar, a não ser que a IDE remova/substitua o default.
Postar uma resposta