iliaal / php_excel

PHP Extension interface to the Excel writing/reading library
http://ilia.ws
533 stars 131 forks source link

Warnings on Compile (not failure) zim_ExcelSheet_table #249

Closed cjsfj closed 3 years ago

cjsfj commented 5 years ago

PHP 7.2.15 with LibXL 3.8.4.0 on CentOS 7.

Getting a big block of warnings (see below). The module build is not failing and I haven't yet found anything that doesn't work quite right, but wanted to report the warnings.

Happens with what would consider "updated" forks https://github.com/johmue/php_excel/tree/issue234 and https://github.com/Jan-E/php_excel/tree/php7_with_pulls

Thanks

CJ

/usr/local/php_excel-issue234/excel.c: In function ‘zim_ExcelSheet_table’: /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 3 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 4 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 5 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 6 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 7 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c:4745:2: warning: passing argument 8 of ‘xlSheetTableA’ from incompatible pointer type [enabled by default] if (!(name = xlSheetTable(sheet, index, &rowFirst, &rowLast, &colFirst, &colLast, &headerRowCount, &totalsRowCount))) { ^ In file included from /usr/local/libxl/include_c/libxl.h:308:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/SheetA.h:179:37: note: expected ‘int *’ but argument is of type ‘zend_long *’ XLAPI const char* XLAPIENTRY xlSheetTableA(SheetHandle handle, int index, int* rowFirst, int* rowLast, int* colFirst, int* colLast, int* headerRowCount, int* totalsRowCount); ^ /usr/local/php_excel-issue234/excel.c: In function ‘zim_ExcelFilterColumn_getCustomFilter’: /usr/local/php_excel-issue234/excel.c:5269:2: warning: passing argument 3 of ‘xlFilterColumnGetCustomFilterA’ from incompatible pointer type [enabled by default] if (!xlFilterColumnGetCustomFilter(filtercolumn, &op1, &v1, &op2, &v2, &andOp)) { ^ In file included from /usr/local/libxl/include_c/libxl.h:312:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/FilterColumnA.h:23:34: note: expected ‘const char **’ but argument is of type ‘char **’ XLAPI int XLAPIENTRY xlFilterColumnGetCustomFilterA(FilterColumnHandle handle, int* op1, const char** v1, int* op2, const char** v2, int* andOp); ^ /usr/local/php_excel-issue234/excel.c:5269:2: warning: passing argument 5 of ‘xlFilterColumnGetCustomFilterA’ from incompatible pointer type [enabled by default] if (!xlFilterColumnGetCustomFilter(filtercolumn, &op1, &v1, &op2, &v2, &andOp)) { ^ In file included from /usr/local/libxl/include_c/libxl.h:312:0, from /usr/local/php_excel-issue234/excel.c:23: /usr/local/libxl/include_c/FilterColumnA.h:23:34: note: expected ‘const char **’ but argument is of type ‘char **’ XLAPI int XLAPIENTRY xlFilterColumnGetCustomFilterA(FilterColumnHandle handle, int* op1, const char** v1, int* op2, const char** v2, int* andOp); ^

johmue commented 5 years ago

The API might have changed a bit between the versions seems a problem with pointer types where it hasn't been pointers before.

Jan-E commented 5 years ago

Looks like I am getting the same warnings on CentOS 6 with PHP 7.2.14: https://github.com/iliaal/php_excel/issues/248#issuecomment-461662521

Jan-E commented 5 years ago

Same warnings for PHP 7.1:

 cc -I. -I/usr/local/src/phpexcel7_with_pulls -DPHP_ATOM_INC -I/usr/local/src/phpexcel7_with_pulls/include -I/usr/local/src/phpexcel7_with_pulls/main -I/usr/local/src/phpexcel7_with_pulls -I/usr/local/php71/include/php -I/usr/local/php71/include/php/main -I/usr/local/php71/include/php/TSRM -I/usr/local/php71/include/php/Zend -I/usr/local/php71/include/php/ext -I/usr/local/php71/include/php/ext/date/lib -I/usr/local/src/libxl-3.8.4.0/include_c -I/usr/local/include/libxml2 -DHAVE_CONFIG_H -I/usr/local/include/libxml2 -c /usr/local/src/phpexcel7_with_pulls/excel.c  -fPIC -DPIC -o .libs/excel.o
/usr/local/src/phpexcel7_with_pulls/excel.c: In function ‘zim_ExcelSheet_table’:
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 3 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 4 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 5 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 6 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 7 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c:4745: warning: passing argument 8 of ‘xlSheetTableA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/SheetA.h:179: note: expected ‘int *’ but argument is of type ‘zend_long *’
/usr/local/src/phpexcel7_with_pulls/excel.c: In function ‘zim_ExcelFilterColumn_getCustomFilter’:
/usr/local/src/phpexcel7_with_pulls/excel.c:5269: warning: passing argument 3 of ‘xlFilterColumnGetCustomFilterA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/FilterColumnA.h:23: note: expected ‘const char **’ but argument is of type ‘char **’
/usr/local/src/phpexcel7_with_pulls/excel.c:5269: warning: passing argument 5 of ‘xlFilterColumnGetCustomFilterA’ from incompatible pointer type
/usr/local/src/libxl-3.8.4.0/include_c/FilterColumnA.h:23: note: expected ‘const char **’ but argument is of type ‘char **’
/bin/sh /usr/local/src/phpexcel7_with_pulls/libtool --mode=link cc -DPHP_ATOM_INC -I/usr/local/src/phpexcel7_with_pulls/include -I/usr/local/src/phpexcel7_with_pulls/main -I/usr/local/src/phpexcel7_with_pulls -I/usr/local/php71/include/php -I/usr/local/php71/include/php/main -I/usr/local/php71/include/php/TSRM -I/usr/local/php71/include/php/Zend -I/usr/local/php71/include/php/ext -I/usr/local/php71/include/php/ext/date/lib -I/usr/local/src/libxl-3.8.4.0/include_c  -I/usr/local/include/libxml2 -DHAVE_CONFIG_H  -I/usr/local/include/libxml2   -o excel.la -export-dynamic -avoid-version -prefer-pic -module -rpath /usr/local/src/phpexcel7_with_pulls/modules  excel.lo -Wl,-rpath,/usr/local/src/libxl-3.8.4.0/lib64 -L/usr/local/src/libxl-3.8.4.0/lib64 -lxl -Wl,-rpath,/usr/local/src/libxl-3.8.4.0/lib64 -L/usr/local/src/libxl-3.8.4.0/lib64 -lxl
cc -shared  .libs/excel.o  -L/usr/local/src/libxl-3.8.4.0/lib64 -lxl  -Wl,-rpath -Wl,/usr/local/src/libxl-3.8.4.0/lib64 -Wl,-rpath -Wl,/usr/local/src/libxl-3.8.4.0/lib64 -Wl,-soname -Wl,excel.so -o .libs/excel.so
creating excel.la
(cd .libs && rm -f excel.la && ln -s ../excel.la excel.la)
/bin/sh /usr/local/src/phpexcel7_with_pulls/libtool --mode=install cp ./excel.la /usr/local/src/phpexcel7_with_pulls/modules
cp ./.libs/excel.so /usr/local/src/phpexcel7_with_pulls/modules/excel.so
cp ./.libs/excel.lai /usr/local/src/phpexcel7_with_pulls/modules/excel.la
PATH="$PATH:/sbin" ldconfig -n /usr/local/src/phpexcel7_with_pulls/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/src/phpexcel7_with_pulls/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Build complete.
Don't forget to run 'make test'.

[root@vps phpexcel7_with_pulls]# make install
Installing shared extensions:     /usr/local/php71/lib/php/extensions/no-debug-non-zts-20160303/
Jan-E commented 5 years ago

On Windows the warning is the same (with quite a lot of additional ones). PHP 7.2.15, VC15 nts x64:

ext\excel\excel.c(4745): warning C4133: 'function': incompatible types - from 'zend_long *' to 'int *'

Complete build log:

excel.c
ext\excel\excel.c(507): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
ext\excel\excel.c(549): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
ext\excel\excel.c(582): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
ext\excel\excel.c(617): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(688): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(708): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(774): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(981): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(992): warning C4133: 'function': incompatible types - from 'long *' to 'const time_t *const '
ext\excel\excel.c(1021): warning C4244: 'function': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(1080): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1100): warning C4244: 'return': conversion from 'time_t' to 'long', possible loss of data
ext\excel\excel.c(1308): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1331): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
ext\excel\excel.c(1346): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
ext\excel\excel.c(1527): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1550): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1638): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1660): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1682): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1868): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1876): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1884): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1915): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1941): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1960): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1968): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1976): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1984): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(1992): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2000): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2008): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2016): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2024): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2032): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2040): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2048): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2056): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2064): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2072): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2144): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2164): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2189): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2297): warning C4244: '=': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2304): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2357): warning C4244: '=': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2364): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2401): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2435): warning C4244: 'function': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(2521): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2521): warning C4244: 'function': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(2563): warning C4244: '=': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(2566): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2610): warning C4244: '=': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(2613): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2613): warning C4244: 'function': conversion from 'zend_long' to 'long', possible loss of data
ext\excel\excel.c(2652): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2670): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2674): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2683): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2695): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2707): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2719): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2742): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2750): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2769): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2795): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2832): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2866): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2885): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2911): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2929): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2949): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2951): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2953): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2972): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2974): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2976): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(2997): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3005): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3023): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3044): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3052): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3070): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3088): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3271): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3292): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3357): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3365): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3397): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3634): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3658): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3683): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3691): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3778): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3826): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3897): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(3930): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4118): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4122): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4221): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4312): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4344): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4365): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4406): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4435): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4476): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4498): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4519): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4541): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4562): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4627): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4723): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4745): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4745): warning C4133: 'function': incompatible types - from 'zend_long *' to 'int *'
ext\excel\excel.c(4775): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4848): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4873): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4891): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4967): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(4986): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5025): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5093): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5127): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5191): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5301): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5307): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5370): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5410): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5412): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5446): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
ext\excel\excel.c(5448): warning C4244: 'function': conversion from 'zend_long' to 'int', possible loss of data
Recreating build dirs
Recreating build dirs
Recreating build dirs
libiconv_a.lib(iconv1.obj) : MSIL .netmodule or module compiled with /GL found; restarting
link with /LTCG; add /LTCG to the link command line to improve linker performance
   Creating library N:\php-sdk\php72dev\x64\Release\php7.lib and object N:\php-sdk\php72dev
\x64\Release\php7.exp
Generating code
Finished generating code
   Creating library N:\php-sdk\php72dev\x64\Release\php_excel.lib and object N:\php-sdk\php72dev\x64\Release\php_excel.exp
EXT excel build complete