Página 1 de 1

codeblock declared but not used

Enviado: 31 Dez 2018 09:17
por JoséQuintas
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.

codeblock declared but not used

Enviado: 03 Jan 2019 08:54
por toninhofwi
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)'

codeblock declared but not used

Enviado: 03 Jan 2019 11:32
por JoséQuintas
Sim, é exatamente essa que recebo também.

Por isso a outra me chamou a atenção, porque tem "algo mais".