Página 1 de 2
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 20:38
por asimoes
Tem essa informação no changelog
A quem interessar:
* Modified: Adaptation of MiniGUI core for compatibility with
Visual C 2015
compiler (there is a portable version at
http://whosaway.com).
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 20:44
por asimoes
Ops falhou a compilação, tem problema nessa versão, voltando para 17.03
Código: Selecionar todos
In file included from ../MiniGUI/SOURCE/c_image.c:63:0:
../MiniGUI/SOURCE/hbgdiplus.h:89:17: error: unknown type name 'GdipCreateBitmapFromFilePtr'
EXTERN_FUNCPTR( GdipCreateBitmapFromFile );
^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
#define EXTERN_FUNCPTR( name ) extern name##Ptr g_##name
^~~~
../MiniGUI/SOURCE/hbgdiplus.h:90:17: error: unknown type name 'GdipCreateBitmapFromResourcePtr'
EXTERN_FUNCPTR( GdipCreateBitmapFromResource );
^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
#define EXTERN_FUNCPTR( name ) extern name##Ptr g_##name
^~~~
../MiniGUI/SOURCE/hbgdiplus.h:91:17: error: unknown type name 'GdipCreateBitmapFromStreamPtr'
EXTERN_FUNCPTR( GdipCreateBitmapFromStream );
^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
#define EXTERN_FUNCPTR( name ) extern name##Ptr g_##name
^~~~
../MiniGUI/SOURCE/hbgdiplus.h:92:17: error: unknown type name 'GdipCreateHBITMAPFromBitmapPtr'
EXTERN_FUNCPTR( GdipCreateHBITMAPFromBitmap );
^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
#define EXTERN_FUNCPTR( name ) extern name##Ptr g_##name
^~~~
../MiniGUI/SOURCE/hbgdiplus.h:93:17: error: unknown type name 'GdipDisposeImagePtr'
EXTERN_FUNCPTR( GdipDisposeImage );
^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
#define EXTERN_FUNCPTR( name ) extern name##Ptr g_##name
^~~~
../MiniGUI/SOURCE/c_image.c: In function 'HMG_GdipLoadBitmap':
../MiniGUI/SOURCE/c_image.c:176:4: error: unknown type name 'GpStatus'
GpStatus status = 1;
^~~~~~~~
../MiniGUI/SOURCE/c_image.c:177:4: error: unknown type name 'GpBitmap'
GpBitmap * gpBitmap;
^~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: error: 'fn_GdipCreateBitmapFromResource' undeclared (first use in this function)
if( NULL != fn_GdipCreateBitmapFromResource )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/c_image.c:186:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromResource' [-Wimplicit-function-declaration]
status = fn_GdipCreateBitmapFromResource( g_hInstance, res_nameW, &gpBitmap );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:188:8: error: 'Ok' undeclared (first use in this function)
if( Ok != status && NULL != res_type )
^~
../MiniGUI/SOURCE/c_image.c:196:22: error: 'fn_GdipCreateBitmapFromStream' undeclared (first use in this function)
if( NULL != fn_GdipCreateBitmapFromStream )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:197:22: warning: implicit declaration of function 'fn_GdipCreateBitmapFromStream' [-Wimplicit-function-declaration]
status = fn_GdipCreateBitmapFromStream( stream, &gpBitmap );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:203:32: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
if( Ok != status && NULL != fn_GdipCreateBitmapFromFile )
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:207:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
status = fn_GdipCreateBitmapFromFile( res_nameW, &gpBitmap );
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:214:7: error: unknown type name 'ARGB'
ARGB BkColor = 0xFF000000UL; // TODO
^~~~
../MiniGUI/SOURCE/c_image.c:216:19: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
if( NULL != fn_GdipCreateHBITMAPFromBitmap )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:217:10: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
fn_GdipCreateHBITMAPFromBitmap( gpBitmap, &hBitmap, BkColor );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:219:19: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
if( NULL != fn_GdipDisposeImage )
^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:220:10: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
fn_GdipDisposeImage( gpBitmap );
^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'GdiplusInit':
../MiniGUI/SOURCE/hbgdiplus.c:58:11: warning: implicit declaration of function 'fn_GdiplusStartup' [-Wimplicit-function-declaration]
return fn_GdiplusStartup( &g_GpToken, &GdiplusStartupInput, NULL );
^~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPLUSSHUTDOWN':
../MiniGUI/SOURCE/hbgdiplus.c:70:16: error: 'fn_GdiplusShutdown' undeclared (first use in this function)
if( NULL != fn_GdiplusShutdown )
^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:70:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/hbgdiplus.c:71:7: warning: implicit declaration of function 'fn_GdiplusShutdown' [-Wimplicit-function-declaration]
fn_GdiplusShutdown( g_GpToken );
^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEBITMAPFROMFILE':
../MiniGUI/SOURCE/hbgdiplus.c:81:16: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
if( NULL != fn_GdipCreateBitmapFromFile )
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:87:20: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
hb_retni( fn_GdipCreateBitmapFromFile( lpFName, &bitmap ) );
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEHBITMAPFROMBITMAP':
../MiniGUI/SOURCE/hbgdiplus.c:104:16: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
if( NULL != fn_GdipCreateHBITMAPFromBitmap )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:112:20: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
hb_retni( fn_GdipCreateHBITMAPFromBitmap( bitmap, &hbitmap, argb ) );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPDISPOSEIMAGE':
../MiniGUI/SOURCE/hbgdiplus.c:125:16: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
if( NULL != fn_GdipDisposeImage )
^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:126:17: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
hb_retni( fn_GdipDisposeImage( hb_parptr( 1 ) ) );
^~~~~~~~~~~~~~~~~~~
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 21:35
por JoséQuintas
Já atualizei a allgui pra HMG 17.04, e não deu nenhum problema.
Por acaso apagou a anterior antes de salvar a atual?
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 21:35
por asimoes
Tem que ter cuidado ao atualizar!
Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar. dessa vez funcionou, engraçado que nas versões anteriores não dava erro, compilando e aprendendo.
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 22:16
por JoséQuintas
Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar
Aí que está o segredo.... rs
Apago tudo, salvo o novo, e pelo GIT e comparo o que mudou nos fontes.
Qualquer coisa é só digitar GIT --reset hard HEAD, e volta ao que estava antes.
Como se trata de um projeto open-source, o github serve de backup, é grátis,
e é mais seguro do que qualquer outro backup.... rs
E assim que confirmo que esta tudo ok, salvo no github atualizado.
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 22:20
por JoséQuintas
Importante:
Se tiver opção de rebuild, convém usar pra tirar a dúvida.
Já aconteceu aqui de aproveitar fonte anterior na compilação, parecer que está tudo certo, e depois dar erro.
Criei até um utilitário pra sumir com tudo que é temporário do hbmk2 do HD inteiro por causa disso, e pra economizar espaço....
Atualização da MiniGUI 17.04 (hoje)
Enviado: 26 Abr 2017 22:38
por JoséQuintas
Vixe.... fui até confirmar...
A versão saiu hoje, e às 5 da manhã a allgui já estava atualizada no github. (17 horas atrás)
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 09:20
por JoséQuintas
Pra quem baixou:
Saiu outra com atualizacão.
Whatsnew:
- fixed problem with a backcolor handling at the editing controls (introduced in build 17.04).
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 09:53
por asimoes
Saiu aonde essa correção?
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:05
por asimoes
Na página
http://hmgextended.com/download.html não menciona, mesmo assim eu baixei novamente, olhando o changelog não achei essa informação, mas percebi que houve uma alteração comparando com a versão previamente instalada.
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:10
por JoséQuintas
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:14
por asimoes
É, não iria saber nunca desse erro, provavelmente se eu fosse usar a função citada, e na versão 17-05 já com a correção olhando o changelog que eu sempre faço questão de ver o que mudou.
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:22
por JoséQuintas
Eu fiquei até na dúvida por causa do título 17.03, que está errado.
Mas a alteração menciona: "bug introduzido pela versão 17.04"
Vou baixar de novo, e postar aqui o que mudou, só pra curiosidade, e pra confirmar.
Isso chama a atenção pra outra coisa:
Cada um que baixar, conforme a data, pode baixar diferente.
E vai funcionar diferente, mesmo sendo a mesma versão.
Faz falta um github pra ela, pra facilitar... rs
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:32
por JoséQuintas
Realmente, tá diferente.
E teve até uma função renomeada.
Isso é de ontem pra hoje.
https://github.com/PaulinhoBiaCao/AllGu ... c0a6ade148
Uso esse endereço com os fontes originais.
Facilita atualizar a allgui.... rs
Atualização da MiniGUI 17.04 (hoje)
Enviado: 28 Abr 2017 10:40
por asimoes
Até ano passado ou retrasado eu baixava a minigui pelo svn, isso mudou depois, mas também obriga ficar olhando a página que também não informa nada se houve correção, nem se houve patch de correção, enfim a gente só fica sabendo quando da erro e volta pra versão anterior. O Harbour eu atualizo 3 vezes por dia e compilo a cada 7 dias, exceto se houver uma correção que vá afetar o funcionamento do meu sistema ou bug que pode estourar na aplicação.