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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Runtime Error  (Прочитано 5600 раз)
redcouch
Гость
« : Июль 31, 2010, 00:41 »

Здравствуйте.
При запуске exe-файла браузера, что находиться в примерах Qt возникает следующая ошибка:

Такая же возникает и при запуске некоторых других прог.
Ошибка не возникает, если я запускаю эту и другие проги после компиляции в Qt Creator или же с помощью прилагающейся проги Qt Examples and Demo.
Как видно с рисунка, .dll у меня находятся прямо в папке с .ехе.
Ошибка возникает на двух совсем разных ПК. У других людей все гладко запускается - у одного все .dll от Qt находятся в папке system32, а как у другого я не знаю.
Буду очень признателен, если кто-то поможет с решением этой проблемы. Спасибо за внимание.
Записан
Sancho_s_rancho
Гость
« Ответ #1 : Июль 31, 2010, 01:42 »

Ну как минимум программам еще иконки всякие показывать надо. А для это у Qt есть плагины различные. Смотри в ассистенте qt.conf. Может runtime компилятора Microsoft (если его используете) не поставлен. Хотя вряд ли. Там Ошибка другая выскакивает.
Записан
Nimbus
Гость
« Ответ #2 : Июль 31, 2010, 12:55 »

Установите Visual C++ 2008 Redistributable Package (x86), если вы на нём компилили. Надо было на MinGW оставаться Подмигивающий
Записан
redcouch
Гость
« Ответ #3 : Июль 31, 2010, 13:22 »

Я всю работу делал в QtCreator и, как я понял, компилировал с помощью MinGW GCC, так как почти ничего дефолтного не менял. Даже не компилированные мною проги - те что йдут в комплекте примеров у меня не работают по той же причине, что и браузер.
Записан
JamS007
Гость
« Ответ #4 : Август 01, 2010, 16:05 »

Уже советовали установить Visual C++ 2008 Redistributable. Должно помочь.
Записан
kataklysm
Гость
« Ответ #5 : Сентябрь 07, 2010, 09:59 »

Ну собственно у меня точно такая же проблема. При debug сборке - запускается нормально, а при release сборке выдает данную ошибку. Облазил уже много что в интернете, решения к сожалению у меня нет. Может у кого нибудь есть какие либо решения? Сборка производится стандартными средствами. QT+Creator. Пробовал версии 4.6.3 и 4.7.0-rc
« Последнее редактирование: Сентябрь 07, 2010, 10:01 от kataklysm » Записан
crossly
Гость
« Ответ #6 : Сентябрь 07, 2010, 10:15 »

dependencywalker должен помочь...
Записан
OS2
Самовар
**
Offline Offline

Сообщений: 186



Просмотр профиля WWW
« Ответ #7 : Сентябрь 07, 2010, 11:44 »

Думаю тебе манифестов не хватает, проверь есть ли файл манифеста - *.manifest, если да, посмотри какие версии библиотек там прописаны и поищи их в: Х:\WINDOWS-DIR\WinSxS\...
Записан
kataklysm
Гость
« Ответ #8 : Сентябрь 07, 2010, 11:51 »

Думаю тебе манифестов не хватает, проверь есть ли файл манифеста - *.manifest, если да, посмотри какие версии библиотек там прописаны и поищи их в: Х:\WINDOWS-DIR\WinSxS\...
А разве они нужны при стандартных сборках mingw? Хм...

Если в main.cpp вместо:

MainWindow w;
w.show();

Написать:
 MainWindow *w = new MainWindow;
w->show();

То программа запускается в release и падает с утечкой памяти, а при debug-сборке - ошибка аналогичная(Runtime Error)

Спасибо.
« Последнее редактирование: Сентябрь 07, 2010, 11:53 от kataklysm » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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