Página 1 de 1

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 09 Jun 2017 18:47
por Itamar M. Lins Jr.
Ola!

Código: Selecionar todos

2017-06-09 15:22 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * source/winapi/control.c
    ! Warning fixed ( hb_snprintf() instead of sprintf )
  * source/common/editor/hilight.prg
    * Hilight rules may be set directly in Hilight():New() now.
Ninguém está corrigindo o código da hwgui 2.17 no SVN. Apenas o Alexander está atualizando a Hwgui 2.20
Vamos ajudar. Postei lá algumas msg warnings e ele consertou. Melhor para todos se usarmos uma versão só.
Esqueci de postar o warning da hbactivex, mas já fiz isso, vamos aguardar. Falha minha, deveria ter colocado todos os "warnings" de vez.

Saudações,
Itamar M. Lins Jr.

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 10 Jun 2017 19:39
por JoséQuintas
Apareceu algo para aquela mensagem que enviei pra hwgui uma vez....
We are contacting you to confirm you are still interested in receiving emails from this SourceForge project list. If you do not confirm your subscription by June 29th, you will be unsubscribed from the above mailing list.
é o source-forge perguntando se ainda quero continuar cadastrado pra hwgui.... rs
foi a única novidade até hoje.

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 11 Jun 2017 12:53
por Itamar M. Lins Jr.
Ola!

Código: Selecionar todos

2017-06-11 17:45 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * contrib/activex/htmlcore.c
    ! Small fix
O problema do "Warnings" no Mingw 7.10 resolvido.

Quintas, manda novamente sua mensagem, quem sabe agora ele fale algo a respeito.

Saudações,
Itamar M. Lins Jr.

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 12 Jun 2017 07:46
por asimoes
Os warnings era a falta de break e break fora do lugar nos switch case
Compilando com o Mingw 6.3 não acusava, enfim...
Mesmo assim ainda tem warning que eu resolvi

Agora sem warning (minha modificação)

Código: Selecionar todos

         case HB_IT_LONG:
            dVal = hb_arrayGetND( pArray, ul );
            if( HB_DBL_LIM_INT32( dVal ) )
            {
               ulMemoSize += 5;
            }
            break;
Aqui o Alexander ainda não resolveu.

Código: Selecionar todos

         case HB_IT_LONG:
            dVal = hb_arrayGetND( pArray, ul );
            if( HB_DBL_LIM_INT32( dVal ) )
            {
               ulMemoSize += 5;
               break;
            }
            

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 12 Jun 2017 09:20
por Itamar M. Lins Jr.
Ola!
Não vi mais "avisos" aqui.
Parece que seu código não esta igual ao do SVN.

De toda forma pode pedir acesso a gravação no SVN e fazer as correções. Se eu soubesse corrigir já teria feito isso.

Saudações,
Itamar M. Lins Jr.

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 18 Jun 2017 20:37
por Nascimento
Ou Simplismente

Código: Selecionar todos

 case HB_IT_LONG:
            dVal = hb_arrayGetND( pArray, ul );
            if( HB_DBL_LIM_INT32( dVal ) ) // quando é so uma condição o if  nao precisa de { }
               ulMemoSize += 5;

            break;

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 18 Jun 2017 22:52
por Claudio Soto
asimoes escreveu:
Aqui o Alexander ainda não resolveu.

Código: Selecionar todos

         case HB_IT_LONG:
            dVal = hb_arrayGetND( pArray, ul );
            if( HB_DBL_LIM_INT32( dVal ) )
            {
               ulMemoSize += 5;
               break;
            }
            
En C para que un case termine debe encontrar un break de lo contrario ejecuta el siguiente case. Al estar el break adentro de las llaves del if sólo termina el case si la cláusula del if es verdadera de lo contrario ejecuta el codigo del siguiente case.

Los case sin break son útiles para tratar con el mismo código diferentes valores, ej.

case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
printf (" vocales ");
break;

Atualizações Hwgui 2.20 Mingw 7.10

Enviado: 19 Jun 2017 21:50
por Nascimento
exacto
trabalho com .c mais focado muito em micro-controladores pic
pequenas coisas eu porto do .c para o harbour