Clipper On Line • Ver Tópico - Novamente: compilação -w3 -es2

Novamente: compilação -w3 -es2

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Novamente: compilação -w3 -es2

Mensagempor JoséQuintas » 11 Mai 2022 19:14

Um exemplo prático interessante:

d:\fontes\integra>HBMK2 -w3 -es2 -m -n *.hbp -strip -compr -workdir=c:\temp -q -ID:\fontes\build\
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
hbmk2: Triggered by #require directive: hbziparc.hbc
hbmk2: Triggered by #require directive: hbtip.hbc
hbmk2: Triggered by #require directive: hbhpdf.hbc
hbmk2: Triggered by #require directive: hbzebra.hbc
Harbour 3.4.0dev (16b51b3117) (20-2-09-09 25:34)
Copyright (c) 1999-2022, https://github.com/JoseQuintas/harbour34/

lbalger.prg:58: warning W0001 Ambiguous reference 'DDATAMAX'

No code generated.
hbmk2 [JPA]: Error: Running Harbour compiler (built-in). 1


w3.png


Então.... errei o nome da variável na hora de digitar o fonte.
Como tá tudo declarado direitinho, a compilação me avisou.

Senão... só quando fosse executar o EXE.
Talvez durante o teste, ou talvez na máquina do cliente.

É pra esse tipo de coisa que serve a compilação -w3 -es2.
No começo, parece frescura, muito trabalho pra ajustar fontes velhos.
Mas durante alterações, que é o que fazemos o tempo todo, a própria compilação já avisa, e economizamos nosso tempo precioso, podendo usar pra outras coisas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Novamente: compilação -w3 -es2

Mensagempor alxsts » 11 Mai 2022 20:10

Olá!

É a verificação final e vale a pena utilizar. Quem usa o VS Code, pode ver isto antes...

Capturar.JPG

Veja que a variável declarada aparece sempre em azul. A não declarada, em branco. Quando se salva o arquivo, ele já executa internamente o compilador e sublinha a variável não declarada com a cor amarela, denotando um warning. Se em vermelho, indica um erro de sintaxe...
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Novamente: compilação -w3 -es2

Mensagempor JoséQuintas » 11 Mai 2022 21:26

pnotepad.png


Acostumei a compilar do jeito tradicional.
Nem lembro disso acima.
Basta clicar no erro e vai direto na linha.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Novamente: compilação -w3 -es2

Mensagempor alxsts » 12 Mai 2022 00:58

Olá!
JoséQuintas escreveu:Basta clicar no erro e vai direto na linha.

O VS Code faz isto também, se configurado para tal. Mas eu prefiro não ter que clicar em uma mensagem de erro.

Pode nem parecer mas, colorização de sintaxe, entre outros recursos de um bom editor de textos, ajuda muito a diminuir erros de codificação.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 13 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro