Tesseract header tesscallback.h file reports error due to redefinition of remove_reference. This remove_reference is a template and defined in std.
To overcome this problem, I have commented out definition lines in tesscallback.h file and replaced remove_reference string with std::remove_reference in other places of the file. There are six occurrences of remove_reference string after definition. After making these in changes tesscallback.h file, the compilation is normal. On Friday, 14 March 2014 16:52:41 UTC+5:30, Giseli Ramos wrote: > > I'm trying to compile my project in Qt that uses tesseract and opencv. In > the .pro file: > > INCLUDEPATH += /usr/local/include/tesseract > > INCLUDEPATH += /usr/local/include/leptonica > > LIBS += -ltesseract -llept > > > The errors (I only past the first lines, because is a big list, all from > tesscallback.h): > > In file included from /usr/local/include/tesseract/baseapi.h:31:0, > > from src/utils/ocrReader.cpp:6: > > /usr/local/include/tesseract/tesscallback.h:278:29: error: > 'remove_reference' is not a template > > /usr/local/include/tesseract/tesscallback.h:278:29: error: redefinition of > 'struct remove_reference<T>' > > /usr/local/include/tesseract/tesscallback.h:277:29: error: previous > definition of 'struct remove_reference<T>' > > /usr/local/include/tesseract/tesscallback.h:296:12: error: expected > nested-name-specifier before 'remove_reference' > > /usr/local/include/tesseract/tesscallback.h:296:12: error: expected ';' at > end of member declaration > > /usr/local/include/tesseract/tesscallback.h:296:28: error: expected > unqualified-id before '<' token > > What is strange is that I have compiled with sucess with another simple qt > project to test tesseract funcionality, with the same config in the .pro > file. I don't know why this project in particular is having issues. > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/db209ba4-a04e-40fd-bd40-e3b5402e9664%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

