Название: Зависает при чтении ресурса Отправлено: Badar от Апрель 15, 2021, 14:57 Доброго времени суток. Настроил среду VS2019 + Qt 5.12.10. Столкнулся с проблемой, при чтении ресурса:
QPixmap pixm(":/image/resources/image.png"); происходит зависание до бесконечности. Во время сборки, линкер ругался что не может найти shell32.lib, указал его жестко в сетингах проекта. В итоге ошибка исчезла. Самое интересное, что в main() чтение ресурса отрабатывает нормально, другое дело из классов виджетов. Есть у кого идеи? Возможно раздел ресурсов не создается в EXE. Название: Re: Зависает при чтении ресурса Отправлено: Racheengel от Апрель 15, 2021, 15:40 Qt 5.12 по скромной моей памяти была какая-то косячная, я б рекомендовал хотя бы 5.13.
Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 12:59 Попробовал с QT 5.14.0 тоже самое.
Название: Re: Зависает при чтении ресурса Отправлено: kambala от Апрель 16, 2021, 13:54 может там картинка огроменная? выложи ее.
Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 14:12 Нет, такая же 256*256, она загружается в main, а вот в других классах начинаются проблемы, просто стопорится и всё, на методе загрузки из ресурса.
Название: Re: Зависает при чтении ресурса Отправлено: kambala от Апрель 16, 2021, 15:05 без минимального проекта, где воспроизводится проблема, остается только гадать на кофейной гуще
Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 15:48 Боюсь это не возможно в свете большого количества зависимостей от сторонних библиотек.
Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 16:08 Оказалось дело не в ресурсах, а просто в загрузке .png. Попробовал загрузить через абсолютный путь, тот же эффект, зависание.
Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 16:14 Зависает даже если вызвать
QImageReader::supportedImageFormats() Название: Re: Зависает при чтении ресурса Отправлено: Badar от Апрель 16, 2021, 16:16 пошёл дальше, зависает даже qDebug() << "sdssd";
Название: Re: Зависает при чтении ресурса Отправлено: kambala от Апрель 16, 2021, 17:24 очевидно, проблема вовсе не в Qt, а где-то в твоем коде
Название: Re: Зависает при чтении ресурса Отправлено: Racheengel от Апрель 16, 2021, 17:31 пошёл дальше, зависает даже qDebug() << "sdssd"; Я бы проверил, не портится ли где-то память, и нет ли где-нибудь паразитного мютекса, который лочится и не разлочивается? |