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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt SDK 2010.05 не запускается  (Прочитано 6304 раз)
QuAzI
Гость
« : Ноябрь 23, 2010, 14:50 »

Скачал сабж, поставил, в итоге главная морда Qt\2010.05\bin\qtcreator.exe выдаёт "Программа не запускается". Проверил зависимости по dll, нехватало msvcr90.dll, подкинул, не полегчало. Вообще из всего что в этой же директории запускается только jom.exe. Из других директорий всё запускается (проверял бинарники в minGW и Qt Designer).
Точно такая же песня была когда раньше отдельно скачал qtcreator-2.0.0
Win XP PRO SP3. На этой же машине MSVS98, MSDN2005, Builder C++, Dev-CPP установлены и работают.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 23, 2010, 14:57 »

jom.exe - вирус.
Проверь свой комп на вирусы.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
QuAzI
Гость
« Ответ #2 : Ноябрь 23, 2010, 15:02 »

Каким чудом он взялся в середине свежеустановленного SDK, слитого с оф.сайта? Весит 1.069 Мб, многовато для вируса. Аномальной активности за компом не замечено. DrWeb (правда базы октябрьские) молчит.
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #3 : Ноябрь 23, 2010, 15:03 »

jom.exe - не вирус. Это замена nmake. Скорее требуется рантайм 2008 студии, а ставить его надо в специальную папку Windows\WinSxS. Хотя странно, SDK сам устанавливает требуемый рантайм.
« Последнее редактирование: Ноябрь 23, 2010, 15:04 от Hellraiser » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Ноябрь 23, 2010, 15:06 »

Тьфу. Просто у меня вирус был с похожим названием. Улыбающийся
Поставь рантайм от студии.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #5 : Ноябрь 23, 2010, 15:07 »

А вот системные переменные типа INCLUDE, LIBS, PATH с путями от 6-й студии могут запросто мешать.
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #6 : Ноябрь 23, 2010, 15:11 »

Из других директорий всё запускается (проверял бинарники в minGW и Qt Designer).
Creator собран студийным компилятором, а QtDesigner - gсс, поэтому этим программам рантайм не требуется.
Записан
QuAzI
Гость
« Ответ #7 : Ноябрь 23, 2010, 16:12 »

Действительно, нехватало VC Redist 2008. Причём базовый пакет с оф. сайта не поставился, а вот SP1 отсюда сразу поставился и Qt Creator сразу зафурычил.
Немного не понятно, почему эти меганужные dll не указаны всписке зависимостей и почему приложение дохнет не написав, чего ему не хватает. Точнее приложение без них вообще просто не запускается, как буд-то и не exe-файл.
Записан
QuAzI
Гость
« Ответ #8 : Ноябрь 23, 2010, 17:18 »

Тема потихоньку перерастает в "каким чудом на винде запустить хоть что-то".
В профилях Qt ручками указал, где у него Qt, где у него MinGW. Создал пустой проект GUI. Добавил туда Qlabel, QLineEdit, QListView, QPushButton. Скомпилировалось и запустилось.
Полез в экземплы (конкретно в \qt\examples\sql\masterdetail и \qt\examples\sql\cachedtable ещё чего-то из другой группы примеров), жму собрать и вижу что вообще Qt-классы из \qt\include\Qt не подхватываются.
В настройках не нашёл где для include пути отдельно дописать.
Записан
QuAzI
Гость
« Ответ #9 : Декабрь 03, 2010, 15:44 »

Вчера набросал форму для вывода искомого запроса в TableView из базы на sqlite.
В "ui_mainwindow.h" списочек того, что на форме
Код:
class Ui_MainWindow
{
public:
    QWidget *centralWidget;
    QTableView *tableView;
    QComboBox *comboBox;
    QLabel *label;
    QPushButton *pushButton;
    QMenuBar *menuBar;
    QToolBar *mainToolBar;
    QStatusBar *statusBar;
Потыкался в комбо (изначально планировал там писать, а так же выводить в выпадающем списке историю запросов), обломался - комбо не давало вводить текст вообще. Убрал с формы комбо, добавил lineEdit.
На этом я заткнулся окончательно. Из файла "ui_mainwindow.h" данные о комбо не стёрлись, зато lineEdit не добавился туда. В итоге на форме он как бы есть, а работать я с ним не могу вообще.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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