https://pt.wikipedia.org/wiki/Harbour_(compilador)
Que tem o seguinte trecho que nos diz que podemos inicializar variáveis restringindo o tipo delas, conforme o exemplo abaixo :
Código: Selecionar todos
local a as integer, b as character
a = 1
b = 2 //erro em tempo de compilação se a opção de verificação estática de tipos estiver ligada
b = "x"
? a + b //também gerará erro em tempo de compilação
Ele diz que é uma característica que o Harbour pegou do Visual Objects.
Mas fui testar aqui e não funcionou. Queria entender esse novo recurso, se é que ele existe ou se existiu algum dia e foi retirado.
No texto diz : "erro em tempo de compilação se a opção de verificação estática de tipos estiver ligada"
Alguém sabe como ativar essa "verificação estática" ?
Procurei em outros docs mas parece que nem existe isso, ou se existe é um recurso pouco usado. Mas eu penso que esse recurso pode ajudar a programar com uma segurança maior no código.
Alguém já viu isso funcionando ?



