Проблема с использованием системы ресурсов |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с использованием системы ресурсов |
groove |
24.2.2008, 21:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 24.2.2008 Пользователь №: 104 Спасибо сказали: 0 раз(а) Репутация: 0 |
С помощью дизайнера создаю форму, добавляю для нее файл ресурсов, в которых запихиваю картинки.
Затем эти самые картинки использую в виджетах формы. Как бы я не использовал ресурсы (компилировал в бинарник приложения, либо подключал как внешние ресурсы), на другой машине всегда картинки пропадают. На той где компилируется - все ок, а стоит попробовать под другой ОС - так обязательно проблема. Никто не сталкивался? |
|
|
Litkevich Yuriy |
4.3.2008, 13:26
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
AD22,
Нельзя абсолютный путь указывать, это большие грабли, либо относительно приложения, либо с ситемными переменными (актуально для линуха) groove, Вообщем попробывал я твою прогу посмотреть в профилеровщике, ня своей машине (есть Qt) и на VMWare (нет Qt), сравнил логи, на моей машине в логе есть такие строчки: Цитата LoadLibraryW("F:/Qt/4.3.2/plugins/imageformats/qjpeg4.dll") called from "QTCORE4.DLL" at address 0x101134F5. Loaded "QJPEG4.DLL" at address 0x017C0000. Successfully hooked module. DllMain(0x017C0000, DLL_PROCESS_ATTACH, 0x00000000) in "QJPEG4.DLL" called. DllMain(0x017C0000, DLL_PROCESS_ATTACH, 0x00000000) in "QJPEG4.DLL" returned 1 (0x1). LoadLibraryW("F:/Qt/4.3.2/plugins/imageformats/qjpeg4.dll") returned 0x017C0000. GetProcAddress(0x017C0000 [QJPEG4.DLL], "qt_plugin_instance") called from "QTCORE4.DLL" at address 0x101143F5 and returned 0x017C13B0. а на другой машине в логе нет таких строчек, положил qjpeg4.dll в каталог с бинарем, эфект тотже, ни картинки ни таких строчек в логе. Надо думать как это плагин прицепить. Сообщение отредактировал Litkevich Yuriy - 4.3.2008, 14:45 |
|
|
Текстовая версия | Сейчас: 30.1.2025, 1:35 |