[gdal-dev] fails to build with popler trunk
Joaquim Luis
jluis at ualg.pt
Mon Jan 28 07:41:16 PST 2013
Hi,
FYI
I tried to build (on Windows) with poppler trunk but got the errors
below, so had to go back to my working 0.20.0 version.
If wished, I can open a ticket on this issue.
Joaquim
c:\programs\gdaltrunk\gdal\frmts\pdf\pdfio.h(112) : error C2555:
'VSIPDFFileStream::getPos': overriding virtual function return type differs
and is not covariant from 'Stream::getPos'
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(188) : see
declaration of 'Stream::getPos'
c:\programs\gdaltrunk\gdal\frmts\pdf\pdfio.h(112) : error C2555:
'VSIPDFFileStream::getStart': overriding virtual function return type
differs and is not covariant from 'BaseStream::getStart'
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(319) : see
declaration of 'BaseStream::getStart'
c:\programs\compa_libs\poppler_git\poppler\GfxState.h(105) : warning
C4244: 'return' : conversion from 'double' to 'Guchar', possible loss of
data
pdfdataset.cpp(134) : error C2660: 'SplashOutputDev::startPage' :
function does not take 2 arguments
pdfdataset.cpp(178) : error C2039: 'deviceHasTextClip' : is not a member
of 'SplashOutputDev'
C:/programs/compa_libs/poppler_GIT\poppler/SplashOutputDev.h(159) : see
declaration of 'SplashOutputDev'
pdfdataset.cpp(2783) : error C2664: 'setErrorCallback' : cannot convert
parameter 1 from 'void (__cdecl *)(void *,ErrorCategory,int,char *)'
to 'void (__cdecl *)(void *,ErrorCategory,Goffset,char *)'
None of the functions with this name in scope match the target type
pdfdataset.cpp(2810) : error C2259: 'VSIPDFFileStream' : cannot
instantiate abstract class
due to following members:
'void BaseStream::setPos(Goffset,int)' : is abstract
c:\programs\compa_libs\poppler_git\poppler\Stream.h(310) : see
declaration of 'BaseStream::setPos'
'BaseStream *BaseStream::copy(void)' : is abstract
c:\programs\compa_libs\poppler_git\poppler\Stream.h(307) : see
declaration of 'BaseStream::copy'
'Stream *BaseStream::makeSubStream(Goffset,GBool,Goffset,Object
*)' : is abstract
c:\programs\compa_libs\poppler_git\poppler\Stream.h(308) : see
declaration of 'BaseStream::makeSubStream'
'void BaseStream::moveStart(Goffset)' : is abstract
c:\programs\compa_libs\poppler_git\poppler\Stream.h(320) : see
declaration of 'BaseStream::moveStart'
pdfio.cpp
c:\programs\compa_libs\poppler_git\poppler\Stream.h(122) : warning
C4244: '=' : conversion from 'const int' to 'Guchar', possible loss of data
c:\programs\gdaltrunk\gdal\frmts\pdf\pdfio.h(112) : error C2555:
'VSIPDFFileStream::getPos': overriding virtual function return type differs
and is not covariant from 'Stream::getPos'
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(188) : see
declaration of 'Stream::getPos'
c:\programs\gdaltrunk\gdal\frmts\pdf\pdfio.h(112) : error C2555:
'VSIPDFFileStream::getStart': overriding virtual function return type
differs and is not covariant from 'BaseStream::getStart'
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(319) : see
declaration of 'BaseStream::getStart'
pdfio.cpp(124) : error C2259: 'VSIPDFFileStream' : cannot instantiate
abstract class
due to following members:
'void BaseStream::setPos(Goffset,int)' : is abstract
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(310) : see
declaration of 'BaseStream::setPos'
'BaseStream *BaseStream::copy(void)' : is abstract
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(307) : see
declaration of 'BaseStream::copy'
'Stream *BaseStream::makeSubStream(Goffset,GBool,Goffset,Object
*)' : is abstract
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(308) : see
declaration of 'BaseStream::makeSubStream'
'void BaseStream::moveStart(Goffset)' : is abstract
C:/programs/compa_libs/poppler_GIT\poppler/Stream.h(320) : see
declaration of 'BaseStream::moveStart'
More information about the gdal-dev
mailing list