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

Change History (2)

comment:1 by Kurt Schwehr, 8 years ago

Trying to move include vector down to see if that does it. r33749

comment:2 by Kurt Schwehr, 8 years ago

Resolution: fixed
Status: newclosed

Seems fixed by r33749

Note: See TracTickets for help on using tickets.