Название: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 07:53 Создаю проект в Visual Studio 2010.
в файле .qrc прописал все как полагается. делаю rcc -name myapp -no-compress -o ./.rscdata/rcc_resource.cpp ./rscdata.qrc получаю нормальный rcc_resource.cpp со всеми ресурсами - ничего не пропущено, все корректно. в WinMain делаю Q_INIT_RESOURCE( mysapp ) - никаких ошибок и варнингов. но если запустить приложение на другой машине - ресурсов нет. на рабочей машине естественно все работает нормально. как поключить ресурсы (иконки и проч.) в кьюте и что я дела не так (или что не делаю)? Название: Re: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 08:31 вообще загадочная ситуация - перименовываю директорию проекта, архивирую папку с иконками, удаляю ее из проекта... запускаю программу с сетевого диска: все замечательно, все иконки на своих местах! запускаю на других машинах под XP, Win7 - никаких иконок!
кто-нибудь сталкивался с таким чудом? Название: Re: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 08:38 qRegisterResourceData возвращает true
хотя ведет она себя очень странно для моего файла ресурсов. для стандарных кьютишных ресурсов эта функция возвращается в int QT_MANGLE_NAMESPACE(qInitResources_имя)() а для моего файла ресурса она вылетает куда-то в середину структуры :o static const unsigned char qt_resource_data[] = { Название: Re: Не подключаются ресурсы Отправлено: ecspertiza от Ноябрь 10, 2011, 08:42 а плагины на других машинах есть ?
Название: Re: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 08:44 Название: Re: Не подключаются ресурсы Отправлено: LisandreL от Ноябрь 10, 2011, 09:08 запускаю на других машинах под XP, Win7 - никаких иконок! Ресурсы на месте.imageformats\qico4.dll (ну или в каком формате у вас иконки?) отсутствует и иконки не отображаются. Название: Re: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 09:18 положил qico4.dll и другие в системную папку на "чистой" машине - ничего не изменилось, не работает.
у себя на рабочей машине снес кьютишный плагин для студии (все равно им не пользуюсь) - ничего не изменилось, все работает. =( Название: Re: Не подключаются ресурсы Отправлено: LisandreL от Ноябрь 10, 2011, 09:19 Надо не просто qico4.dll класть, а в папке imageformats (в системную или в рабочую папку - наверно без разницы).
Название: Re: Не подключаются ресурсы Отправлено: once_again_abc от Ноябрь 10, 2011, 09:26 Надо не просто qico4.dll класть, а в папке imageformats (в системную или в рабочую папку - наверно без разницы). спасибо! помогло! пс. imageformats была в одной папке с образом. |