Название: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Jerr4uk от Декабрь 15, 2015, 17:35 Здравствуйте! До настоящего времени пользовался qt 4.x.x, но когда мне понадобилась функция, которая появилась только в qt 5.x.x , я решил обновиться.
Все бы хорошо, но начало выводить ошибки типа Cannot open include file: 'QMainWindow': No such file directory. Таких ошибок было около 3, и все они были касательно 'QMainWindow', 'QtGui/QApplication'. После долгих поисков по инету, я нашел, что надо: 1. добавить в .pro файл строку greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 2. заменить #include <QtGui/QApplication> на #include <QtWidgets/QApplication> После этого осталось все равно 2 одинаковых ошибки: Цитировать C:\Projects\myredactor\mainwindow.h:4: ошибка: C1083: Cannot open include file: 'QMainWindow': No such file or directory Подскажите, пожалуйста, какие пути решения существуют...Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Bepec от Декабрь 15, 2015, 17:47 Прописать пути к данному файлу.
Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Jerr4uk от Декабрь 15, 2015, 17:53 Прописать пути к данному файлу. Буду очень благодарен, если подскажете, как это сделать. Просто до этого с Qt не работал. Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: __Heaven__ от Декабрь 15, 2015, 20:18 Можете смело убирать
Код: greaterThan(QT_MAJOR_VERSION, 4): Если выложите проект, то помогут быстрее и, думаю, не придётся прописывать пути к этому файлу. Верес, он же часть Qt и за путь к нему заботится уже qmake, которому мы говорим об использовании widgets. Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Jerr4uk от Декабрь 15, 2015, 20:29 __Heaven__,
Вот проект Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: __Heaven__ от Декабрь 15, 2015, 21:26 в 67 строке
ui->label_27->setText(QString::number(fintime)); Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Jerr4uk от Декабрь 15, 2015, 22:00 в 67 строке спасибо, исправил. Но проблема главная не в этом .. я не могу запустить этот проект в Qt 5.x.xui->label_27->setText(QString::number(fintime)); Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Alex Custov от Декабрь 15, 2015, 22:07 полностью пересобери проект. Код правильный, если не считать QString::number().
Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Bepec от Декабрь 16, 2015, 02:10 Проблема скорее в настройке IDE или путей системы.
Но т.к. Jerr4uk не привёл свою ОС, то и сказать ничего не могу, а по всем распинаться лень :) Название: Re: Ошибки при запуске проекта qt 4.x.x в qt 5.x.x Отправлено: Jerr4uk от Декабрь 16, 2015, 09:25 полностью пересобери проект. Код правильный, если не считать QString::number(). Спасибо огромное, пересборка проекта действительно помогла. Все заработало! |