Página 1 de 1

Atualização Harbour 16/01/2023

Enviado: 16 Jan 2023 10:56
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.

Atualização Harbour 16/01/2023

Enviado: 16 Jan 2023 13:38
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.

Atualização Harbour 16/01/2023

Enviado: 16 Jan 2023 15:44
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.

Atualização Harbour 16/01/2023

Enviado: 16 Jan 2023 18:11
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.