Atualização Harbour 16/01/2023

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

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Atualização Harbour 16/01/2023

Mensagem por Itamar M. Lins Jr. »

Olá!

Código: Selecionar todos

2023-01-16 14:35 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * contrib/hbwin/wapi_shellapi.c
    ! replaced struct = { 0 } with memset( &struct, 0, sizeof( struct ) )
      Such BCC syntax does not clear the whole structure body in most of
      other C compilers.

  * src/pp/hbpp.c
    ! fixed compilation for compilers using "i64" to format long long numbers,
      thanks to Toninho for the information.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Atualização Harbour 16/01/2023

Mensagem por Itamar M. Lins Jr. »

Olá!
Aqui mais uma atualização muito importante.
Diz que substituiu a sintaxe exclusiva do BCC, que não serve para os demais compiladores C, isso gera memory leaks(vazamento de memória).
A memória vai inchando até estourar o programa .exe

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização Harbour 16/01/2023

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:A memória vai inchando até estourar o programa .exe
Pelo que entendi, apesar de zerar o conteúdo, a memória usada não é limpa.
Só não dá pra saber o tamanho do problema, já que até hoje tem funcionado sem essa limpeza.
Se for em tudo, pode afetar LIBs gráficas, ADO, e todo e qualquer uso de OLE, o que talvez possa consumir recursos do Windows, se estiverem alocados nessa área não limpa.
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Atualização Harbour 16/01/2023

Mensagem por Itamar M. Lins Jr. »

Olá!
Se for em tudo,
Não é. Felizmente é só na função WAPI_SHELLEXECUTE_WAIT()

Então se algum programa faz uso dessa função específica, estava sendo afetado.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder