Clipper On Line • Ver Tópico - Error al Compilar Ejemplo gtwvg

Error al Compilar Ejemplo gtwvg

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

Moderador: Moderadores

 

Error al Compilar Ejemplo gtwvg

Mensagempor Ruben Dario » 25 Dez 2019 20:29

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_ := {, , , , , , , , , , , , , , , , , , , }
Ruben Dario
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 115
Data de registro: 14 Jun 2015 23:19
Cidade/Estado: Colombia
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

Error al Compilar Ejemplo gtwvg

Mensagempor JoséQuintas » 25 Dez 2019 22:16

Error E0004 STATIC declaration follows executable statement


Isso indica que tem fonte antes da declaração STATIC.
Se não mexeu no fonte, então.... falta compilar usando -n

Qual a diferença?

----FONTE.PRG---
STATIC x
FUNCTION x()


Se compilar com -n, equivale a compilar somente o conteúdo do PRG:

STATIC x
FUNCTION x()


Se compilar SEM -n, equivale a considerar também o NOME do PRG:
PROCEDURE Fonte

STATIC x

FUNCTION x()


No aplicativo existirão Fonte() e 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, 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

Error al Compilar Ejemplo gtwvg

Mensagempor Ruben Dario » 26 Dez 2019 22:35

Gracias

Funciono.
Ruben Dario
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 115
Data de registro: 14 Jun 2015 23:19
Cidade/Estado: Colombia
Curtiu: 3 vezes
Mens.Curtidas: 0 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 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