[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