Clipper On Line • Ver Tópico - Bug Harbour?

Bug Harbour?

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

Moderador: Moderadores

 

Bug Harbour?

Mensagempor JoséQuintas » 20 Abr 2017 00:36

Tem horas que o Harbour me deixa confuso.
Esta é uma delas.

bugharbour.png


Como pode faltar o que existe?
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: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bug Harbour?

Mensagempor JoséQuintas » 20 Abr 2017 00:39

Exceto por um detalhe que lembrei....

São fontes do ASimões.... será que é caractere inválido de novo?
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: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bug Harbour?

Mensagempor JoséQuintas » 20 Abr 2017 01:00

Desta vez não é.
Sem idéias agora.
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: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bug Harbour?

Mensagempor Kapiaba » 20 Abr 2017 12:09

   #define HB_SYMBOL_UNUSED( symbol ) ( symbol := ( symbol ) )


   #ytranslate HB_SYMBOL_UNUSED( <v1> , <v2> [, <vN> ] ) => ;
                   HB_SYMBOL_UNUSED( <v1> ) ;
                 ; HB_SYMBOL_UNUSED( <v2> ) ;
               [ ; HB_SYMBOL_UNUSED( <vN> ) ]


   LOCAL aDir := hb_vfDirectory( "*.prg" )
   AScan( aDir,,, {| x, y | x[ 1 ] := "test.prg", HB_SYMBOL_UNUSED( y ) } )


Abs,
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Bug Harbour?

Mensagempor JoséQuintas » 20 Abr 2017 13:24

Só pra complementar:
Confirmado, quando coloca #include "std.ch", que não é comum, causa problemas com o HB_SYMBOL_UNUSED

https://github.com/vszakats/harbour-core/issues/291

https://github.com/harbour/core/issues/152

A parte curiosa é que o problema se manifestou no fonte seguinte, e não no que continha #include "std.ch".
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: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bug Harbour?

Mensagempor asimoes » 22 Abr 2017 20:42

Todos os meus fonte são editados com ultraedit 15.20 ansi/oem 1252 (ANSI - Latino I)
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Bug Harbour?

Mensagempor JoséQuintas » 22 Abr 2017 22:50

Não sei o que pode ter acontecido com aquele outro fonte.
Um detalhe é que quando o texto não dá pra ser exibido, o caractere é omitido.
Com isso, um copiar/colar pode conter caracteres diferentes, que não dá pra ver, e pode ter vindo de outro fonte.

Sobre a quantidade de caracteres que havia mostrado, parte daqueles são porque fiz o teste usando Harbour puro, então caracteres PTBR também foram considerados "diferentes".
A única certeza é que após a remoção o problema foi resolvido.

Quanto ao std.ch do Harbour, é pra NÃO USAR, e não vai ser alterado, porque é comportamento semelhante ao Clipper (ou quase).

No Clipper, ocorria ao usar linha de comando ou arquivo CLP, o std.ch afetar todos os envolvidos nessa etapa, portanto na chamada do Clipper.
No Harbour, a aceleração do HBMK2 agrupa fontes pra ganhar tempo, coisa que não ocorria com LNK do Clipper, por isso o "quase", porque neste caso é fora de nosso controle.

Mas se não é pra usar, tanto faz, é só não usar.... rs
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: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Harbour

Quem está online

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