Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Lora от Январь 14, 2014, 15:13



Название: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 15:13
Здравствуйте, недавно решила начать научиться программировать на Qt.
при на писании простейшей проги выдаёт ошибку
Код:
#include <QtGui>
using namespace std;
int main(int argc,char*argv[])
{
    QApplication app(argc,argv);
    QLabel q("HELLO MUSTANG");
    q.show();
    return app.exec();
}

что делать?????


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 15:18
using manespace не причём. его от безысходности добавила


Название: Re: Не компилируется простейшая прога
Отправлено: kambala от Январь 14, 2014, 15:33
поставь пробел перед или после * в char*argv[]


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 15:45
поставь пробел перед или после * в char*argv[]


на сколько я знаю, поробелы в С++ роли не играют


Название: Re: Не компилируется простейшая прога
Отправлено: Racheengel от Январь 14, 2014, 15:57
на сколько я знаю, поробелы в С++ роли не играют

Обычно компиляторы другого мнения.


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 16:21
на сколько я знаю, поробелы в С++ роли не играют

Обычно компиляторы другого мнения.


ну я поставила, но ничего не изменилось((


Название: Re: Не компилируется простейшая прога
Отправлено: Smogg от Январь 14, 2014, 16:34
QtGui - это каталог.
Код:
#include <QtGui/QLabel>


Название: Re: Не компилируется простейшая прога
Отправлено: Serr500 от Январь 14, 2014, 16:38
QtGui - это каталог.
Неправда. Файлик такой тоже есть.  ;)


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 16:42
QtGui - это каталог.
Неправда. Файлик такой тоже есть.  ;)

но что же делать с ошибкой? пробел никак не повлиял


Название: Re: Не компилируется простейшая прога
Отправлено: Smogg от Январь 14, 2014, 16:46
QtGui - это каталог.
Неправда. Файлик такой тоже есть.  ;)

но что же делать с ошибкой? пробел никак не повлиял
Тогда остается лишь посоветовать расковыривать minGW, и как он дружится с данной версией Кьюта.

А лучше поставить VS-компилятор и не мучится. Оптимальный вариант для новичка.

Имхо, кагрится


Название: Re: Не компилируется простейшая прога
Отправлено: alex312 от Январь 14, 2014, 16:54
но что же делать с ошибкой? пробел никак не повлиял
1. Пересобрать проект. (именно пересобрать).
2. Выложить лог пересборки (это то что в окне "Консоль сборки".


Название: Re: Не компилируется простейшая прога
Отправлено: lit-uriy от Январь 14, 2014, 18:34
что-то где запнулось, однозначно проект почистить надо (ручками, прям лишние файлы и каталоги прибить).


Название: Re: Не компилируется простейшая прога
Отправлено: Igors от Январь 14, 2014, 18:46
при на писании простейшей проги выдаёт ошибку
Для точного ответа недостаточно инфы. Метод один - разбирайтесь в писаньи. Вот он Вам сказал что определено дважды. Откройте вторую месягу, найдите оба описанья. Подключены одни и те же хедеры дважды - один путь надо убрать в настройках проекта.   


Название: Re: Не компилируется простейшая прога
Отправлено: Day от Январь 14, 2014, 18:55
ИМХО, странно. Код - одно. А на скрине - совсем-совсем другое!
Да он у тебя совсем другой проект компилить пытается!


Название: Re: Не компилируется простейшая прога
Отправлено: Serr500 от Январь 14, 2014, 19:33
Ничего странного. Он добрался по инклюдам до qatomic_i386.h.


Название: Re: Не компилируется простейшая прога
Отправлено: Day от Январь 14, 2014, 19:40
Ничего странного. Он добрался по инклюдам до qatomic_i386.h.
Так выходит, что ошибка в хедерах? До "#include <QtGui>" никаких ошибок быть не могло, поскольку там ничего нет. Значит выход - все сносить и переустанавливать ?!


Название: Re: Не компилируется простейшая прога
Отправлено: Serr500 от Январь 14, 2014, 19:56
Нет никакой ошибки в хедерах. Подозреваю, что в .pro-файле main.cpp включен два раза. Или какая-то другая гадость, в которой есть main/qMain. Мы видим только часть проекта, а именно .cpp-файл, а в нём есть ещё и .pro, про который начинающие вообще не вспоминают.


Название: Re: Не компилируется простейшая прога
Отправлено: Day от Январь 14, 2014, 20:08
Нет никакой ошибки в хедерах. Подозреваю, что в .pro-файле main.cpp включен два раза. Или какая-то другая гадость, в которой есть main/qMain. Мы видим только часть проекта, а именно .cpp-файл, а в нём есть ещё и .pro, про который начинающие вообще не вспоминают.
Да, скорее всего вы правы. А про pro новички как правило и не могут вспомнить, ибо не знают о его существовании и смысле. Да и зачем? Есть Креатор, он все берет на себя. А что там за кулисами - как бы знать не положено...


Название: Re: Не компилируется простейшая прога
Отправлено: lit-uriy от Январь 14, 2014, 21:16
Креатор, к сожалению, родился уродцем, уродцем и останется.


Название: Re: Не компилируется простейшая прога
Отправлено: Day от Январь 14, 2014, 22:18
Креатор, к сожалению, родился уродцем, уродцем и останется.
Зачем же так? Просто он - бастард. И нелюбим. Как я понял из книжичек, отцы-основатели к командной строке более тяготеют. Но есть огромный массив людей, привыкших к ИДЕ. И вот они кинули им кость. По своему. Все лаконично до омерзения. Чтобы работать с Креатором, надо знать, как все устроено (а устроено - просто). Лично я чуток с ним провозился (только ночь:)), и вспомнил, что и командная строка мне не чужа.
С тех пор использую Креатор как очень хороший и умный редактор, но не для сборок, упаси Господь!


Название: Re: Не компилируется простейшая прога
Отправлено: Kurles от Январь 14, 2014, 23:26
... skip ...
С тех пор использую Креатор как очень хороший и умный редактор, но не для сборок, упаси Господь!
А что не так с ним в этом плане? Довольно давно использую криейтор, проблем, в том числе и для сборки проектов, практически не возникало, ибо оно всё равно в конечном итоге qmake + make использует.


Название: Re: Не компилируется простейшая прога
Отправлено: Day от Январь 14, 2014, 23:42
Цитировать
всё равно в конечном итоге qmake + make использует.
Вот именно. А зачем мне посредники? Что, я сам не разберусь?
А копировать проект в другую папку пробовали? И думать, что он совсем новый? А в старой папке отражаются все ваши изменения. Конечно, самый тяжелый удар на эту тему я получил от Бюльдера. Но и от Креатора что-то было. Не помню. Мелочи. Учебные проекты. Но я этих ИДЕ вполне обоснованно боюсь. Они думают своей головой, эти роботы, а я думаю иначе.


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 23:49
но что же делать с ошибкой? пробел никак не повлиял
1. Пересобрать проект. (именно пересобрать).
2. Выложить лог пересборки (это то что в окне "Консоль сборки".

хоть и поздно, на спасибо огромное!!
так и думала, что ошибка какая то тупая...)))
просто создала новый проект и всё сработало!) скорее всего создавала в старом - в этом проблема была.


Название: Re: Не компилируется простейшая прога
Отправлено: Lora от Январь 14, 2014, 23:51
Спасибо всем, тема закрыта!!)) :-* :-* :-*