Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Silphidae от Февраль 28, 2009, 00:58



Название: Приложение не запускается
Отправлено: Silphidae от Февраль 28, 2009, 00:58
Доброго времени суток.
Столкнулся с такой проблемой. На двух разных машинах установил Qt Creator 0.9 (Alpha). На одной машине написал простенькое приложение, откомпилировал, запустил - работает. Скопировал на другую машину папку с проектом этого приложения, компилирую - все нормально, запускаю - на долю секунды проскакивает черное окно cmd.exe с надписью: "неожиданное появление &" и в лог пишется это: Starting exited with code 0.
Подскажите, пожалуйста, чем это вызвано и как лечить.
Прошу извинить, если подобный вопрос уже был, но я не смог сформулировать его в поиске.


Название: Re: Приложение не запускается
Отправлено: Dendy от Февраль 28, 2009, 03:39
А вы уверены, что программа вообще запускается? Соберите её консольным приложением и в main() вставьте: printf( "started" ). На другой машине запускайте программу не из Эксплорера, а из консоли (cmd.exe). Если увидите строчку "started" - значит приложение запустилось и рухнуло. Если нет - проблемы скорее всего с подключаемыми библиотеками. Убедитель что как минимум библиотеки Qt (QtCore.dll, QtGui.dll) доступны на второй машине.


Название: Re: Приложение не запускается
Отправлено: Пантер от Февраль 28, 2009, 10:57
А попробуй запустить не из-под креатора.


Название: Re: Приложение не запускается
Отправлено: Silphidae от Февраль 28, 2009, 11:20
Спасибо за ответы.
Не из под креатора не запускается - т.к. собрана не статически - не находит всяких длл.
Собирать консолью поленился.
Просто создал новый проект и туда подключил все файлы из исходного проекта (с заменой мэйн.срр и прочего) - все нормально собралось и запустилось.
У меня есть подозрение, что это возможно из-за графического интерфейса - я удалил файл гуи, а интерфейс создаю программно (взял тот код, что генерится в ui.h).