Compilação com -w3 -es2

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

Moderador: Moderadores

Softwhouse
Usuário Nível 3
Usuário Nível 3
Mensagens: 324
Registrado em: 07 Dez 2011 18:44
Localização: Porto Alegre/RS

Compilação com -w3 -es2

Mensagem por Softwhouse »

Tentei compilar com -w3 -es2 e apresentou uma infinidade de erros. Não aceitou variáveis publicas de início. Como os erros deverão sendo corrigidos aos poucos, pergunto o que fazer com as variáveis públicas?
Fernando
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Compilação com -w3 -es2

Mensagem por JoséQuintas »

No início do fonte declare MEMVAR para variáveis públicas/private.
E se não for mexer nos campos, declare FIELDS para nomes de campos de DBF.

No caso de DBFs, pode ser interessante usar o alias, por exemplo cliente->Código
Usando alias, não precisa declarar o campo.

Outra opção seria field->Código, mas prefiro colocar o ALIAS, assim fica melhor pra pesquisar nos fontes sobre determinado arquivo.
Mas seria uma opção no caso de usar temporários que não tem nome certo.

Nota:
se declarar no início do fonte, vale pro fonte inteiro.
se declarar dentro de uma procedure/function, só vale pra essa procedure/function.

MEMVAR x

PROCEDURE a
FUNCTION B

ou

PROCEDURE a
MEMVAR x

FUNCTION B()
MEMVAR x
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Softwhouse
Usuário Nível 3
Usuário Nível 3
Mensagens: 324
Registrado em: 07 Dez 2011 18:44
Localização: Porto Alegre/RS

Compilação com -w3 -es2

Mensagem por Softwhouse »

Ok José, entendi, muito obrigado.
Fernando
Responder