Saludos al Forum
He tratado de agregar este ejemplo a mi proyecto y me da este error de compilacion
K:\HARBOUR_V\harbour_bcc74\contrib\gtwvg\tests\_dyndlgs.prg(31) Error E0004 STATIC declaration follows executable statement
K:\HARBOUR_V\harbour_bcc74\contrib\gtwvg\tests\_utils.prg(33) Error E0004 STATIC declaration follows executable statement
K:\HARBOUR_V\harbour_bcc74\contrib\gtwvg\tests\_utils.prg(34) Error E0004 STATIC declaration follows executable statement
Exactamente el error esta en esta linea
_dyndlgs.prg(31)
THREAD STATIC t_aSlides := {}
_utils.prg(33) _utils.prg(34)
THREAD STATIC t_keys_ := {, , , , , , , , , , , , , , , , , , , }
THREAD STATIC t_pic_ := {, , , , , , , , , , , , , , , , , , , }
Error al Compilar Ejemplo gtwvg
Moderador: Moderadores
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Error al Compilar Ejemplo gtwvg
Isso indica que tem fonte antes da declaração STATIC.Error E0004 STATIC declaration follows executable statement
Se não mexeu no fonte, então.... falta compilar usando -n
Qual a diferença?
----FONTE.PRG---
Código: Selecionar todos
STATIC x
FUNCTION x()
Código: Selecionar todos
STATIC x
FUNCTION x()
Código: Selecionar todos
PROCEDURE Fonte
STATIC x
FUNCTION x()
E o erro é porque a declaração não poderia aparecer depois do fonte ter começado.
O default do Harbour era compilação -n, diferente do Clipper, mas por algum motivo voltou a ser igual no Clipper.
Opção 1: Usar -n como padrão, e ajustar outros fontes que possam precisar de ajuste
Opção 2: nesses fontes, coloque na primeira linha: #pragma -n
assim o compilador acrescenta -n somente pra eles
hbmk2 *.prg -n
ou hbmk2 *.prg e incluir o #pragma -n em cada fonte da wvg
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/
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/
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia