Ошибка неверного параметра в msvcr120.dll (сборка Tesseract Lib в 64-битной Windows)

Я уже задавал вопрос на форуме Тессеракта, но могу ли я получить подсказку об ошибке, я снова поднимаю вопрос на этом форуме. Так как это мой любимый форум в решении проблем.

У меня есть проблема, так или иначе связанная с библиотекой tesseract.

Проблема в том, что в libtiff один из компонентов, используемых в библиотеке leptonica.

Я точно следовал тому, что описано Вот

в сборке libtiff для моих 64-битных окон.

C:\LIBTIFF\LIBTIFF> nmake /f makefile.vc
C:\LIBTIFF\LIBTIFF> cd ..\tools
C:\LIBTIFF\TOOLS> nmake /f makefile.vc

Сборка в порядке.
Используя tiff lib, я создал leptonica lib и tessearact lib для 64-битных окон.
Как только я запустил свое приложение, используя tesseract lib, я получил ошибку в tiff lib, и ошибка

«Необработанное исключение в 0x00007FFA966FDD27 (msvcr120.dll) в TessarActOCR_test.exe: недопустимый параметр был передан функции, которая считает недопустимые параметры фатальными.»

Ошибка происходит в lseek в следующей функции. Функция находится в tiffio.c

static TIFF *
fopenTiff(FILE        *fp,tif_win32.c
const char  *modestring)
{
l_int32  fd;

PROCNAME("fopenTiff");

if (!fp)
return (TIFF *)ERROR_PTR("stream not opened", procName, NULL);
if (!modestring)
return (TIFF *)ERROR_PTR("modestring not defined", procName, NULL);

if ((fd = fileno(fp)) < 0)
return (TIFF *)ERROR_PTR("invalid file descriptor", procName, NULL);
lseek(fd, 0, SEEK_SET);

return TIFFFdOpen(fd, "TIFFstream", modestring);
}

Что может быть не так с этой ошибкой?

0

Решение

Теперь я решил все проблемы и тессеракт lib работает на моем 64-битном ПК и проекте. Решение для меня шаг за шагом после обсуждения в этом ссылка на сайт во время подготовки зависимостей. Затем строится leptonica lib, а затем ссылка на tesseract для сборки tesseract lib. Сейчас все работает хорошо.

0

Другие решения


По вопросам рекламы [email protected]