Russian Qt Forum

Qt => Мультимедиа => Тема начата: itan от Декабрь 10, 2007, 13:26



Название: Плагин qjpeg1.dll не подхватывается
Отправлено: itan от Декабрь 10, 2007, 13:26
Берем стандартный пример из QT 4.2.3 \examples\widgets\imageviewer. Компилим его Release версию в MSVC 2005 и переносим на контрольную машину с чистой Win XP (туда же добавляем redist файлы MSVC и плагин qjpeg1.dll из QT 4.2.3).
Получаем набор файлов:
   imageformats\qjpeg1.dll
   msvcm80.dll
   msvcp80.dll
   msvcr80.dll
   QtCore4.dll
   QtGui4.dll
   imageviewer.exe
   Microsoft.VC80.CRT.manifest

Запускаем! Все работает олично!
Пытаемся открыть JPEG файл, и видим сообщение "Can't load..."
Лезим в реестр: [HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.2.false\E:\Common\imageView\imageformats] "qjpeg1.dll" = "0 1 unknown 2007-08-07T18:33:36"

Убиваем ветку OrganizationDefaults. Запускаем снова. Таже картина...
В чем может быть дело? Почему родной плагин не опознается?



Название: Re: Плагин qjpeg1.dll не подхватывается
Отправлено: IGHOR от Август 18, 2008, 20:00
QCoreApplication::addLibraryPath(QCoreApplication::applicationDirPath ()+"/Plugins");
попробуй и тогда
Plugins\imageformats\qjpeg1.dll