nixp.ru v3.0

26 мая 2017,
пятница,
01:06:08 MSK

DevOps с компанией «Флант»
anonymous написал 30 декабря 2004 года в 19:17 (819 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Я не давно начал изучать програмирование. Вообщем сейчас я пытаюсь собрать самую простую программу (Hello Qt !) если это вообще можно назвать программой.

Как вы наверно догадались использую для этого библиотеки Qt.

И так создал каталог «hello» в нём файл hello.cpp вот с таким содержанием:

1 #include

2 #include

3 int main(int argc, char *argv[])

4 {

5 QApplication app(argc, argv);

6 QLabel *label = new QLabel(«Hello, Qt!», 0);

7 app.setMainWidget(label);

8 label->show();

9 return app.exec();

10 }

далее я дал команду «qmake -project» создался файл «hello.pro»

затем даю команду «qmake hello.pro» создался файл «Makefile»

и наконец даю команду «make» и вот на этом самом месте возникает проблема:

bash-2.05b$ make

g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt/mkspecs/default -I. -I. -I/usr/lib/qt/include -o hello.o hello.cpp

hello.cpp:1: error: parse error before numeric constant

hello.cpp:1: error: parse error before `#' token

hello.cpp:2: error: parse error before `#' token

make: * [hello.o] Ошибка 1

Подскажите пожалуйста что я не так делаю ???

Genie
И так создал каталог «hello» в нём файл hello.cpp вот с таким содержанием:

1 #include

2 #include

3 int main(int argc, char *argv[])

4 {

5 QApplication app(argc, argv);

6 QLabel *label = new QLabel(«Hello, Qt!», 0);

7 app.setMainWidget(label);

8 label->show();

9 return app.exec();

10 }

может, всё же, файл должен быть вот такого содержания:

#include 
#include 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello, Qt!", 0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}

а?

а то оно не оцень-то с нумерацией строк дружит (это ж не Basic и не Fortran, в конце-то концов…..):

hello.cpp:1: error: parse error before numeric constant

hello.cpp:1: error: parse error before `#' token