Clipper On Line • Ver Tópico - codeblock declared but not used

codeblock declared but not used

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

codeblock declared but not used

Mensagempor JoséQuintas » 31 Dez 2018 08:17

Me chamaram a atenção estas mensagens de erro.

[45899.992] C:\Dev\C5\SC_UTIL.PRG(34147) Warning W0004 Codeblock parameter 'ASUBACCT' declared but not used in function 'BASECLASS_GL_READGL'

[45899.993] C:\Dev\C5\SC_UTIL.PRG(34147) Warning W0004 Codeblock parameter 'GLTRANDATE' declared but not used in function 'BASECLASS_GL_READGL'

[45899.994] C:\Dev\C5\SC_UTIL.PRG(34157) Warning W0004 Codeblock parameter 'GLSUBACC' declared but not used in function 'BASECLASS_GL_READGL'

[45899.995] C:\Dev\C5\SC_UTIL.PRG(34157) Warning W0004 Codeblock parameter 'TRANDATE' declared but not used in function 'BASECLASS_GL_READGL'

[45899.996] C:\Dev\C5\SC_UTIL.PRG(34157) Warning W0004 Codeblock parameter 'SUBACC' declared but not used in function 'BASECLASS_GL_READGL'


Isso é quando declara o tipo da variável?
E seria algo deste tipo?

FUNCTION Teste( x AS CODEBLOCK )

Lembro que testei isso uma vez, mas não achei interessante por gerar mensagem de erro apenas em run-time.
No caso acima também, eventualmente pode ajudar saber o tipo de variável, quando não declarada usando o tipo como prefixo, tipo bVar, nVar, cVar, etc.

Mas de qualquer forma, me chamou a atenção, porque não é uma mensagem de erro tradicional - para o Clipper.
Tentando imaginar se existe vantagem em declarar o tipo da variável.
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: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

codeblock declared but not used

Mensagempor toninhofwi » 03 Jan 2019 07:54

José, eu uso -es2 para compilar e geralmente recebo esta mensagem quando eu declaro uma variável e não uso, por exemplo:

---cut---
procedure teste()
local a1, a2
a1 = time()
return a1
---cut---

na hora da compilação, vou receber o erro:
Warning W0003 Variable 'A2' declared but not used in function 'TESTE(2)'
toninhofwi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 23 Set 2009 22:35
Cidade/Estado: Catanduva-SP
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

codeblock declared but not used

Mensagempor JoséQuintas » 03 Jan 2019 10:32

Sim, é exatamente essa que recebo também.

Por isso a outra me chamou a atenção, porque tem "algo mais".
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: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot] e 7 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