powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / После вызова Native функции из DLL библиотеки перестает работать ImageIO.read()
1 сообщений из 1, страница 1 из 1
После вызова Native функции из DLL библиотеки перестает работать ImageIO.read()
    #38718413
madjack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код:
Код: java
1.
BufferedImage bi = ImageIO.read(ClassLoader.getSystemResource("images/image.png"));



Который создает изображения типа BufferedImage. Все чудесно работало, но в какой-то момент перестало!
Я это заметил слишком поздно и уже не помню что именно я делал в коде, но после мучительного дебага была выявлена закономерность: после вызова Native функции из библиотеки на C++ ImageIO.read возвращает всегда NULL.
А возвращает NULL потому что функция ImageIO.getImageReaders() возвращает пустой итератор. Тоесть другими словами нет подходящего ридера для чтения изображения. Почему ридеры пропадают - ума не приложу. Никаких ошибок или ворнингов в коде нет.
Помогите, пожалуйста!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / После вызова Native функции из DLL библиотеки перестает работать ImageIO.read()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]