[gdal-dev] sprintf different exception specified

Chris Marsh chris.marsh at usask.ca
Fri Oct 27 22:38:39 PDT 2017


Hi,
I'm trying to build GDAL 2.2.x, including most recent git, and I'm running
into the following error.
I've tried adding throw() to the end of this line, but it just results in
more (and bizarre) errors.

Would appreciate any insight on how to proceed.

Cheers
Chris


In file included from
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_frmts.h:34:0,
>                  from mbtilesdataset.cpp:29:
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port.h:1101:85:
> error: declaration of 'int sprintf(char*, const char*, ...)' has a
> different exception specifier
>      #define CPL_WARN_DEPRECATED(x)                       __attribute__
> ((deprecated))
>
>            ^
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port.h:1121:5:
> note: in expansion of macro 'CPL_WARN_DEPRECATED'
>      CPL_WARN_DEPRECATED("Use snprintf() or CPLsnprintf() instead");
>      ^
> In file included from
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port.h:137:0,
>                  from
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_frmts.h:34,
>                  from mbtilesdataset.cpp:29:
> /usr/include/stdio.h:364:12: error: from previous declaration 'int
> sprintf(char*, const char*, ...) throw ()'
>  extern int sprintf (char *__restrict __s,
>             ^
> In file included from /usr/include/features.h:375:0,
>                  from /usr/include/stdio.h:27,
>                  from
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port.h:137,
>                  from
> /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_frmts.h:34,
>                  from mbtilesdataset.cpp:29:



gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/cvmfs/
soft.computecanada.ca/nix/store/lvjwgn6hpngyy6k4xqcqa9h2cxy3fl30-gfortran-5.4.0/libexec/gcc/x86_64-unknown-linux-gnu/5.4.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with:
Thread model: posix
gcc version 5.4.0 (GCC)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20171027/2ee56f99/attachment.html>


More information about the gdal-dev mailing list