FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Xlsxlibhb_ver2
Posts: 37
Joined: Fri Jan 02, 2009 03:12 PM
Xlsxlibhb_ver2
Posted: Tue Oct 03, 2023 07:58 PM
Estimados,

Aqui les dejo las fuentes de nuestra contribución para harbour y xharbour de las funciones completas de john McNamara para la libxlsxwriter,

que lo disfruten

Para Bajar la librería completa de https://www.mediafire.com/file/8bn1bbcxz022z6g/Xlsxlibhb_ver2.zip/file

Saludos
Arturo Tamayo Daza
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Xlsxlibhb_ver2
Posted: Wed Oct 04, 2023 04:18 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Xlsxlibhb_ver2
Posted: Mon Oct 09, 2023 01:40 AM
Regards



G. N. Rao.

Hyderabad, India
Posts: 49
Joined: Wed Apr 18, 2007 06:01 PM
Re: Xlsxlibhb_ver2
Posted: Tue Oct 10, 2023 04:18 PM
Hola buenos dias,

He intentado compilar la librería con Mingw , pero me arroja este error

stdint.h:88:32: error: missing binary operator before token "4294967295"
Code (fw): Select all Collapse
#define UINT8_MAX ((uint8_t) 255)
#define UINT16_MAX ((uint16_t) 65535)
#define UINT32_MAX ((uint32_t) 4294967295 <= Se queja de esta línea
#define UINT64_MAX ((uint64_t) 18446744073709551615)
Que podrá ser ?

Saludos,
José David Angulo

Auditoria y Sitemas Ltda.

Cartagena Colombia
Posts: 37
Joined: Fri Jan 02, 2009 03:12 PM
Re: Xlsxlibhb_ver2
Posted: Tue Oct 10, 2023 08:29 PM

esas variables ya están definidos en mingw

y están como hexadecimal

define INT8_MIN (-128)

define INT16_MIN (-32768)

define INT32_MIN (-2147483647 - 1)

define INT64_MIN (-9223372036854775807LL - 1)

define INT8_MAX 127

define INT16_MAX 32767

define INT32_MAX 2147483647

define INT64_MAX 9223372036854775807LL

define UINT8_MAX 0xffU / 255U /

define UINT16_MAX 0xffffU / 65535U /

define UINT32_MAX 0xffffffffUL / 4294967295U /

define UINT64_MAX 0xffffffffffffffffULL / 18446744073709551615ULL /

en el archivo stdint.h

saludos

Arturo

Posts: 49
Joined: Wed Apr 18, 2007 06:01 PM
Re: Xlsxlibhb_ver2
Posted: Tue Oct 10, 2023 09:07 PM
Arturo,

Muchas Gracias,
paso la compilación, pero con muchos Warning.

Code (fw): Select all Collapse
Compilando hblibxlsxwriter.prg...
Compilando app.c...
Compilando chart.c...
Compilando chartsheet.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando comment.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando content_types.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando core.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando custom.c...
Compilando drawing.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando format.c...
Compilando hash_table.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando table.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando metadata.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando packager.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando relationships.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando shared_strings.c...
Compilando styles.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando theme.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando utility.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando vml.c...
Compilando workbook.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando worksheet.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando XlxsFunc.c...
Compilando xmlwriter.c...
Compilando md5.c...
Compilando ioapi.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
Compilando iowin32.c...
Compilando miniunz.c...
Compilando minizip.c...
Compilando mztools.c...
Compilando unzip.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:76:13: warning: unused parameter 'tmzip' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:235:40: warning: unknown conversion type character 'l' in format [-Wformat=]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:235:24: warning: too many arguments for format [-Wformat-extra-args]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:235:40: warning: unknown conversion type character 'l' in format [-Wformat=]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:235:24: warning: too many arguments for format [-Wformat-extra-args]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:92:17: warning: unused variable 'mode_fopen' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:90:49: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:121:17: warning: unused variable 'mode_fopen' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:119:50: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:232:9: warning: unused variable 'n' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:145:17: warning: unused variable 'mode_fopen' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:143:50: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:165:17: warning: unused variable 'mode_fopen' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\miniunz.c:86:12: warning: unused parameter 'tmu_date' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\miniunz.c:327:11: warning: unused variable 'ratio' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\miniunz.c:484:11: warning: unused variable 'fout' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\miniunz.c:518:9: warning: unused variable 'err' [-Wunused-variable]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:163:47: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:192:46: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:214:47: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:255:45: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:278:51: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:303:45: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\minizip.c:495:20: warning: 'fin' may be used uninitialized in this function [-Wmaybe-uninitialized]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:341:47: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:380:45: warning: unused parameter 'opaque' [-Wunused-parameter]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\iowin32.c:398:45: warning: unused parameter 'opaque' [-Wunused-parameter]
Compilando zip.c...
C:\Desarrollos\Repositorios\LibXls_compilada\Source/stdint.h:172:0: warning: "SIZE_MAX" redefined
C:/Hb32/comp/mingw/i686-w64-mingw32/include/limits.h:78:0: note: this is the location of the previous definition
C:\Desarrollos\Repositorios\LibXls_compilada\Source\XlxsFunc.c:558:62: warning: pointer targets in passing argument 2 of 'worksheet_set_background_buffer' differ in signedness [-Wpointer-sign]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\xlsxwriter/worksheet.h:3845:11: note: expected 'const unsigned char *' but argument is of type 'const char *'
C:\Desarrollos\Repositorios\LibXls_compilada\Source\XlxsFunc.c:2119:21: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
C:\Desarrollos\Repositorios\LibXls_compilada\Source\XlxsFunc.c:39:14: warning: 'bufeo' defined but not used [-Wunused-variable]
Construyendo librería libXlsxLibHb.a...
32 Files, 77 Warnings, 0 Errors
Tiempo de compilación: 4.00s   Tiempo de enlazado: 0.09s   Tiempo total: 4.11s
José David Angulo

Auditoria y Sitemas Ltda.

Cartagena Colombia
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Xlsxlibhb_ver2
Posted: Wed Oct 11, 2023 10:16 AM

Estimado José,

Renombra el fichero stdint.h como stdint_.h y vuelve a construir la librería.

El fichero stdint.h incluido en los fuentes es de Borland y de ahí los conflictos con otros compiladores de C

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 49
Joined: Wed Apr 18, 2007 06:01 PM
Re: Xlsxlibhb_ver2
Posted: Wed Oct 11, 2023 04:53 PM

Todo Perfecto,

Mil Gracias

José David Angulo

Auditoria y Sitemas Ltda.

Cartagena Colombia

Continue the discussion