Opened 8 years ago
Closed 8 years ago
#6419 closed defect (fixed)
Why does mingw 32 fail to have VSIStatBufL defined in gdalopeninfo.cpp?
Reported by: | Kurt Schwehr | Owned by: | Kurt Schwehr |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | default | Version: | svn-trunk |
Severity: | critical | Keywords: | |
Cc: |
Description
Caused by r33738 - cleanup of gdalopeninfo.cpp.
e.g. https://travis-ci.org/rouault/gdal_coverage/builds/117219430
Wshadow -Wdeclaration-after-statement -Wextra -Werror -DOGR_ENABLED -I/home/travis/build/rouault/gdal_coverage/gdal/port -DGDAL_COMPILATION -DDONT_DEPRECATE_SPRINTF -DPIXARLOG_SUPPORT -DZIP_SUPPORT -I../../zlib -DJPEG_SUPPORT -DOJPEG_SUPPORT -I../../jpeg/libjpeg -DJPEG_DUAL_MODE_8_12 tif_dirinfo.c -DDLL_EXPORT -DPIC -o ../../o/.libs/tif_dirinfo.o /bin/bash /home/travis/build/rouault/gdal_coverage/gdal/libtool --mode=compile --tag=CXX i586-mingw32msvc-g++ -I/home/travis/build/rouault/gdal_coverage/gdal/port -I/home/travis/build/rouault/gdal_coverage/gdal/gcore -I/home/travis/build/rouault/gdal_coverage/gdal/alg -I/home/travis/build/rouault/gdal_coverage/gdal/ogr -I/home/travis/build/rouault/gdal_coverage/gdal/ogr/ogrsf_frmts -I/home/travis/build/rouault/gdal_coverage/gdal/gnm -I/home/travis/build/rouault/gdal_coverage/gdal/apps -g -DDEBUG -ftrapv -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshadow -Wnon-virtual-dtor -Woverloaded-virtual -fno-operator-names -Wextra -Werror -DOGR_ENABLED -I/home/travis/build/rouault/gdal_coverage/gdal/port -DGDAL_COMPILATION -I../frmts/zlib -DHAVE_LIBZ -DUSE_ONLY_CRYPTODLL_ALG -c -o cpl_vsil_win32.lo cpl_vsil_win32.cpp gdalopeninfo.cpp: In constructor ‘GDALOpenInfo::GDALOpenInfo(const char*, int, char**)’: gdalopeninfo.cpp:129: error: aggregate ‘VSIStatBufL sStat’ has incomplete type and cannot be defined gdalopeninfo.cpp:153: error: aggregate ‘VSIStatBufL sStat’ has incomplete type and cannot be defined gdalopeninfo.cpp:168: error: aggregate ‘VSIStatBufL sStat’ has incomplete type and cannot be defined libtool: compile: i586-mingw32msvc-gcc -c -I../../port -g -DDEBUG -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshadow -Wdeclaration-after-statement -Wextra -Werror -DOGR_ENABLED -I/home/travis/build/rouault/gdal_coverage/gdal/port -DGDAL_COMPILATION -DDONT_DEPRECATE_SPRINTF -DPIXARLOG_SUPPORT -DZIP_SUPPORT -I../../zlib -DJPEG_SUPPORT -DOJPEG_SUPPORT -I../../jpeg/libjpeg -DJPEG_DUAL_MODE_8_12 tif_dirinfo.c -o ../../o/tif_dirinfo.o >/dev/null 2>&1
Note:
See TracTickets
for help on using tickets.
Trying to move include vector down to see if that does it. r33749