Page 1 of 1

FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sat Jan 25, 2014 2:38 am
by carlos vargas
Antonio

en el GIT de HARBOUR han actualizado la versión de la Liberia PNG, y con esta nueva versión al compilar aplicaciones con fwh da el siguiente error

Error: Unresolved external '_png_init_io' referenced from D:\FWH\LIB\FIVEHC.LIB|FWPNG


Code: Select all  Expand view
2014-01-24 12:35 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
  * src/3rd/png/*
  * src/3rd/png/Makefile
  * src/3rd/png/pnglconf.h
  * src/3rd/png/png.dif
    * updated libpng 1.6.1 -> 1.6.8
    ; modifications below taken from Viktor branch
         Warning: some of them may cause problems with 3-rd party
                  code which needs fully functional libpng.
    * disabled PNG_CONSOLE_IO_SUPPORTED build option.
      (MSVS 2013 doesn't support 'stderr' constant)
    * disabled STDIO dependent parts for all platforms
    * disabled PNG_CONVERT_tIME_SUPPORTED to avoid using
      unsafe RTL calls (as shown by msvc)

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 8:55 am
by Antonio Linares
Carlos,

gracias por la información. Estaba esperando esos cambios pues detecté unos errores al contruir Harbour para Windows Mobile 6.5 con VS2012 y se los reporté a Przemek :-)

Voy a probar lo nuevo y te comento...

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 8:56 am
by Antonio Linares

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 3:51 pm
by Antonio Linares
Carlos,

¿ Puedes, por el momento, añadir esta función a un PRG y ver que tal se comporta todo ? gracias

Code: Select all  Expand view

#pragma BEGINDUMP

void png_init_io( void * p, int i )
{
}

#pragma ENDDUMP
 

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 5:23 pm
by carlos vargas
Antonio, Exactamente eso había hecho para solventar el problema, definir la función faltante vacía, y te confirmo que así se construye el exe y la aplicación se ejecuta, pero desconocía como podría afectar a la app en si.
también le había hecho seguimiento al hilo en el foro de harbour developer.

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 8:43 pm
by Antonio Linares
Carlos,

La cuestión es que se ha actualizado el modulo de PNG de Harbour para usar ahora la versión 1.6.8:

2014-01-24 12:35 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/3rd/png/*
* src/3rd/png/Makefile
* src/3rd/png/pnglconf.h
* src/3rd/png/png.dif
* updated libpng 1.6.1 -> 1.6.8
; modifications below taken from Viktor branch
Warning: some of them may cause problems with 3-rd party
code which needs fully functional libpng.


Asi que hay que conseguir la versión 1.6.8 para Borland. He descargado los fuentes de png.lib y no proporcionan
los ficheros binarios ya construidos (de momento no los he encontrado) y lo que incluyen es soporte para Visual Studio. Lo he construido en Visual Studio sin grandes problemas pero la cuestión es que no proporcionan los makes para Borland :-(

Asi que lo primero seria ver si encontramos la libreria ya construida para Borland...

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 8:44 pm
by Antonio Linares

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 8:50 pm
by Antonio Linares
Corrijo lo dicho: si proporcionan makefile para Borland :-) estoy en ello...

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Sun Jan 26, 2014 9:04 pm
by Antonio Linares
Carlos,

Construida. De momento la he subido a bitbucket porque en google code ya no admiten compartir ficheros.
El problema es que en bitbucket no podemos especificar la descripción. Se agradecen sugerencias de que sitio podamos usar:

https://bitbucket.org/fivetech/harbour-and-xharbour-builds/downloads/png.lib

Te agradezco si la pruebas y a ver que tal funciona. gracias

Re: FWH & PNG (actualizada) y HARBOUR GIT falla

PostPosted: Mon Jan 27, 2014 11:38 am
by carlos vargas
Gracias, antonio, probare hoy aterde y te comento.

salu2