как решить fopen64, freopen64, tmpfile64 не объявленные ошибки? - PullRequest
0 голосов
/ 13 ноября 2018

Я скомпилировал исходный код DCMTK для генерации библиотек (для платформы Android) и добавил эти библиотеки в мой проект QT.При создании моего проекта qt я получаю следующие ошибки:

C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:310: error: '::fopen64' has not been declared
file_ = :: fopen64(filename, modes);
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:425: error: '::freopen64' has not been declared
file_ = :: freopen64(filename, modes, file_);
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:444: error: '::tmpfile64' has not been declared
file_ = :: tmpfile64();
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:790: error: '::fseeko64' has not been declared
result = :: fseeko64(file_, off, whence);
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:823: error: '::ftello64' has not been declared
result = :: ftello64(file_);
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:847: error: '::fgetpos64' has not been declared
result = :: fgetpos64(file_, pos);
^
C:\Ashish\QTPROJECT\test\include\dcmtk\ofstd\offile.h:867: error: '::fsetpos64' has not been declared
result = :: fsetpos64(file_, pos);

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 20 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...