У кого-нибудь возникали проблемы с использованием Qt и метода загрузки класса QImage при попытке загрузить изображения в формате jpeg. Загрузка отлично работает в режиме отладки с использованием QtCreator, но полностью терпит неудачу при попытке загрузить те же изображения jpeg, когда приложение создается, а затем запускается в режиме выпуска.
QImage myImage;
QString s = QDir().toNativeSeparators(QFileDialog::getOpenFileName(this, QString("Import Image...")));
if ( !myImage.load(s) ) {
QMessageBox msgBox;
msgBox.setWindowTitle(this->windowTitle());
msgBox.setWindowIcon(this->windowIcon());
msgBox.setIcon(QMessageBox::Information);
msgBox.setText("Image could not be loaded.");
msgBox.exec();
return;
}
Я пришел к выводу, что мне может не хватать определенной библиотеки динамической компоновки, но я не могу предвидеть, какая именно. Обратите внимание, что в режиме деблокирования я все еще могу обрабатывать изображения PNG.