[poppler] windows compile problem
Albert Astals Cid
aacid at kde.org
Thu Aug 24 17:45:18 UTC 2017
El dijous, 24 d’agost de 2017, a les 10:44:33 CEST, Pouya Ahmadvand va
escriure:
> Hi
> I`m trying compile last version of popper on windows 10.
> but when I compile the library I get following error :
> how can I fix it ?
Should be fixed now.
Cheers,
Albert
>
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc: In member
> function 'void GlobalParams::setupBaseFonts(char*)':*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:467:12: error:
> 'class Object' has no member named 'initNull'*
> * obj1.initNull();*
> * ^*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:470:59: error:
> use of deleted function 'Object::Object(T) [with T = Object*]'*
> * new FileStream(file, 0, gFalse, file->size(), &obj1)),*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:168:24: note: declared here*
> * template<typename T> Object(T) = delete;*
> * ^*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:291:8: error: 'void
> Object::free()' is private*
> * void free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:472:17: error:
> within this context*
> * obj1.free();*
> * ^*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:473:27: error:
> use of deleted function 'Object Parser::getObj(T) [with T = Object*]'*
> * parser->getObj(&obj1);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:53:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:*
> *D:\Develop\QT\Poppler\poppler\poppler\Parser.h:58:31: note: declared here*
> * template<typename T> Object getObj(T) = delete;*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:475:26: error:
> use of deleted function 'Object Parser::getObj(T) [with T = Object*]'*
> * parser->getObj(&obj2);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:53:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:*
> *D:\Develop\QT\Poppler\poppler\poppler\Parser.h:58:31: note: declared here*
> * template<typename T> Object getObj(T) = delete;*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:480:46: error:
> invalid conversion from 'Object*' to 'int' [-fpermissive]*
> * obj2.getDict()->lookup("Path", &obj3);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\Object.h:341:0,*
> * from D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Dict.h:77:10: note: initializing
> argument 2 of 'Object Dict::lookup(const char*, int)'*
> * Object lookup(const char *key, int recursion = 0);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:291:8: error: 'void
> Object::free()' is private*
> * void free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:483:20: error:
> within this context*
> * obj3.free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:291:8: error: 'void
> Object::free()' is private*
> * void free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:489:16: error:
> within this context*
> * obj2.free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:291:8: error: 'void
> Object::free()' is private*
> * void free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:490:16: error:
> within this context*
> * obj1.free();*
> * ^*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:491:26: error:
> use of deleted function 'Object Parser::getObj(T) [with T = Object*]'*
> * parser->getObj(&obj1);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:53:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:*
> *D:\Develop\QT\Poppler\poppler\poppler\Parser.h:58:31: note: declared here*
> * template<typename T> Object getObj(T) = delete;*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GfxFont.h:41:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:78:*
> *D:\Develop\QT\Poppler\poppler\poppler\Object.h:291:8: error: 'void
> Object::free()' is private*
> * void free();*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:0:*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:494:18: error:
> within this context*
> * obj1.free();*
> * ^*
> *D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:495:28: error:
> use of deleted function 'Object Parser::getObj(T) [with T = Object*]'*
> * parser->getObj(&obj1);*
> * ^*
> *In file included from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParamsWin.cc:53:0,*
> * from
> D:\Develop\QT\Poppler\poppler\poppler\GlobalParams.cc:1325:*
> *D:\Develop\QT\Poppler\poppler\poppler\Parser.h:58:31: note: declared here*
> * template<typename T> Object getObj(T) = delete;*
> * ^*
> *CMakeFiles\poppler.dir\build.make:1112: recipe for target
> 'CMakeFiles/poppler.dir/poppler/GlobalParams.cc.obj' failed*
> *mingw32-make[2]: *** [CMakeFiles/poppler.dir/poppler/GlobalParams.cc.obj]
> Error 1*
> *CMakeFiles\Makefile2:66: recipe for target 'CMakeFiles/poppler.dir/all'
> failed*
> *mingw32-make[1]: *** [CMakeFiles/poppler.dir/all] Error 2*
> *Makefile:139: recipe for target 'all' failed*
> *mingw32-make: *** [all] Error 2*
More information about the poppler
mailing list