Menu

#462 error: invalid conversion from ‘const char*’

2.8.8
closed
None
5
2018-10-29
2018-10-14
nobicycle
No

Arch Linux package is using pkgver=2.8.7.252.g5712d7c86

Scanning dependencies of target gdcminfo
[ 99%] Building CXX object Applications/Cxx/CMakeFiles/gdcminfo.dir/gdcminfo.cxx.o
/media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx: In function ‘std::__cxx11::string getInfoDate(Dict, const char)’:
/media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx:204:36: error: invalid conversion from ‘const char’ to ‘char[-fpermissive]
s = obj.getString()->getCString();
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx: In function ‘std::__cxx11::string getInfoString(Dict, const char, UnicodeMap)’:
/media/esata/SYSTEM_DISK/tmp/yay/gdcm-git/src/gdcm/Applications/Cxx/gdcminfo.cxx:272:23: error: invalid conversion from ‘const GooString
’ to ‘GooString*’ [-fpermissive]
s1 = obj.getString();
~~~~~~~~~~~~~^~
make[2]: *** [Applications/Cxx/CMakeFiles/gdcminfo.dir/build.make:63: Applications/Cxx/CMakeFiles/gdcminfo.dir/gdcminfo.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1696: Applications/Cxx/CMakeFiles/gdcminfo.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

Discussion

  • Mathieu Malaterre

    Could you confirm that changing char *s into const char *s solve the compilation issue ?

     
  • Mathieu Malaterre

    @@ -189,7 +189,7 @@ static int checkdeflated(const char *name)
     static std::string getInfoDate(Dict *infoDict, const char *key)
     {
       Object obj;
    
    -  char *s;
    +  const char *s;
       int year, mon, day, hour, min, sec, n;
       struct tm tmStruct;
       //char buf[256];
    
     
  • Mathieu Malaterre

    • status: open --> closed
    • assigned_to: Mathieu Malaterre
    • Group: 2.9 --> 2.8.8
     

Log in to post a comment.

MongoDB Logo MongoDB