Russian Qt Forum
Ноябрь 24, 2024, 09:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.5.2 - падение в Vista и Win7  (Прочитано 7816 раз)
Padawan
Гость
« : Сентябрь 18, 2009, 16:26 »

Приложение развесистое, сейчас собираю с Qt 4.5.2 (комерческим)
На WinXP (любом) работает как часы, но при запуске под Vista и Win7 падает еще до входа в main.
Отчет об ошибках систем указывает на модуль QtCore4.dll
После танцев с бубном получилось запустить под вистой в режиме совместимости с windows 98.  Непонимающий

Кто ни будь сталкивался с такой напастью ?
И как с этим бороться ?

Записан
Padawan
Гость
« Ответ #1 : Сентябрь 21, 2009, 20:32 »

Мнда, похоже у народа идей нету. Строит глазки
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Сентябрь 21, 2009, 21:33 »

Видимо мало кто на Висте да на 7ке сидит
Записан

Юра.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Сентябрь 21, 2009, 22:31 »

Как вариант, можно попробовать собрать 4.5.2 на целевой платформе (виста, 7). Что качается вынь7 (да и висты тоже), то можно взять свеженький снапшотик Qt 4.6 и собрать его (именно с этой версии заявлена поддержка вынь7).
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Tonal
Гость
« Ответ #4 : Сентябрь 22, 2009, 07:37 »

Я сижу на свисте - никаких проблем нет.
Правда использую открытую версию и мингву.

Каким компилятором собираешь?
Установлен ли на целевых машинах его рантайм?
Манифесты к проге и dll-кам отдельно или в ресурсах?
Записан
Khs
Гость
« Ответ #5 : Сентябрь 22, 2009, 11:58 »

Я сижу на свисте - никаких проблем нет.
Правда использую открытую версию и мингву.

+1
Записан
CroCIV
Гость
« Ответ #6 : Сентябрь 24, 2009, 07:53 »

И вправду. Подтверждаю, что на Хрюше собранные статически эхзешники под Вислой работать не хотят (Qt 4.5). Чую я виноваты Хрюшные библясы gdi32.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib winspool.lib ws2_32.lib ole32.lib user32.lib msimg32.lib shell32.lib kernel32.lib uuid.lib advapi32.lib кто-то из них тупо не совместим с вислой и 7кой
Записан
shadone
Гость
« Ответ #7 : Сентябрь 28, 2009, 11:49 »

И вправду. Подтверждаю, что на Хрюше собранные статически эхзешники под Вислой работать не хотят (Qt 4.5). Чую я виноваты Хрюшные библясы gdi32.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib winspool.lib ws2_32.lib ole32.lib user32.lib msimg32.lib shell32.lib kernel32.lib uuid.lib advapi32.lib кто-то из них тупо не совместим с вислой и 7кой
хм, вы говорите что приложение собранное статически с Qt (т.е. qt сконфигурирована с опцией "-static", так?) падает при запуске при переносе на Vista/Win7 ? Или уже нашли причину такого поведения?
Записан
Padawan
Гость
« Ответ #8 : Октябрь 08, 2009, 16:26 »

Используется коммерческий Qt 4.5.3 (теперь уже)
Компилятор VS 2008 sp1
Собрана программа с динамическим рантаймом, который на висту устанавливал (к дистрибутиву он у меня пристегнут)

Из event viewer'a
Цитировать
Сбойное приложение pmodule.exe, версия 0.0.0.0, штамп времени 0x4acc7bbb, сбойный модуль QtCore4.dll, версия 4.5.3.0, штамп времени 0x4ac1eff6, код исключения 0xc00000fd, смещение ошибки 0x00115bd7, ИД процесса 0xa98, время запуска приложения 0x01ca48009a994018.
Код:
Имя журнала:   Application
Подача:        Application Error
Дата:          08.10.2009 14:17:58
Код события:   1000
Категория задачи:(100)
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     test-vista
Описание:
Сбойное приложение pmodule.exe, версия 0.0.0.0, штамп времени 0x4acc7bbb, сбойный модуль QtCore4.dll, версия 4.5.3.0, штамп времени 0x4ac1eff6, код исключения 0xc00000fd, смещение ошибки 0x00115bd7, ИД процесса 0xa98, время запуска приложения 0x01ca48009a994018.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2009-10-08T10:17:58.000Z" />
    <EventRecordID>149</EventRecordID>
    <Channel>Application</Channel>
    <Computer>test-vista</Computer>
    <Security />
  </System>
  <EventData>
    <Data>pmodule.exe</Data>
    <Data>0.0.0.0</Data>
    <Data>4acc7bbb</Data>
    <Data>QtCore4.dll</Data>
    <Data>4.5.3.0</Data>
    <Data>4ac1eff6</Data>
    <Data>c00000fd</Data>
    <Data>00115bd7</Data>
    <Data>a98</Data>
    <Data>01ca48009a994018</Data>
  </EventData>
</Event>

P.S. Вот нашел обсуждение той ошибки, что вылезает у меня на экран:
http://www.thevista.ru/forums.php?m=posts&q=13321

Предлагают установить рантайм 2005 студии. Странно это как то.

« Последнее редактирование: Октябрь 08, 2009, 16:49 от Padawan » Записан
shadone
Гость
« Ответ #9 : Октябрь 08, 2009, 16:32 »

Используется коммерческий Qt 4.5.3 (теперь уже)
Компилятор VS 2008 sp1
Собрана программа с динамическим рантаймом, который на висту устанавливал (к дистрибутиву он у меня пристегнут)

Из event viewer'a
Цитировать
Сбойное приложение pmodule.exe, версия 0.0.0.0, штамп времени 0x4acc7bbb, сбойный модуль QtCore4.dll, версия 4.5.3.0, штамп времени 0x4ac1eff6, код исключения 0xc00000fd, смещение ошибки 0x00115bd7, ИД процесса 0xa98, время запуска приложения 0x01ca48009a994018.
нужен stack trace приложения собранного с отладочной информацией.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 23.