Bug Harbour?
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bug Harbour?
Tem horas que o Harbour me deixa confuso.
Esta é uma delas.
Como pode faltar o que existe?
Esta é uma delas.
Como pode faltar o que existe?
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bug Harbour?
Exceto por um detalhe que lembrei....
São fontes do ASimões.... será que é caractere inválido de novo?
São fontes do ASimões.... será que é caractere inválido de novo?
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bug Harbour?
Desta vez não é.
Sem idéias agora.
Sem idéias agora.
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/
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Bug Harbour?
Código: Selecionar todos
#define HB_SYMBOL_UNUSED( symbol ) ( symbol := ( symbol ) )
Código: Selecionar todos
#ytranslate HB_SYMBOL_UNUSED( <v1> , <v2> [, <vN> ] ) => ;
HB_SYMBOL_UNUSED( <v1> ) ;
; HB_SYMBOL_UNUSED( <v2> ) ;
[ ; HB_SYMBOL_UNUSED( <vN> ) ]
Código: Selecionar todos
LOCAL aDir := hb_vfDirectory( "*.prg" )
AScan( aDir,,, {| x, y | x[ 1 ] := "test.prg", HB_SYMBOL_UNUSED( y ) } )
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bug Harbour?
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".
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 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/
Bug Harbour?
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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bug Harbour?
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
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 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/