ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I bought a book C++ GUI Programming with QT3. I did the first program which of course is Hello. I ran qmake -project and then qmake hello.cpp. I ran the program and it worked as expected. I moved on to the next program, quit and did the same thing and when I run the program I get:
quit]$ ./quit.cpp
./quit.cpp: line 4: syntax error near unexpected token `('
./quit.cpp: line 4: `int main (int argc, char *argv[])'
I get the same thing now with Hello.
#include <qapplication.h>
#include <qlabel.h>
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();
}
int main (int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton *button = new QPushButton("Quit", 0);
QObject::connect(button, SIGNAL(clicked()),
&app, SLOT(quit()));
app.setMainWidget(button);
button->show();
return app.exec();
}
I didn't add or remove any programs. I am running qt3 on PCLinuxOS and also am getting the same thing on Mandrake 2005 LE. It worked once and then the errors.
Well thank you. I made a simple mistake and got so frustrated I couldn't see the forest from the trees. I tried to type ./hello and it said file not found so then I tried ./hello.cpp and got the errors. I was not typing make. Thank you for making me step back and finding my mistake.
Please do not post the same thread in more than one forum. Picking the most relevant forum and posting it once there makes it easier for other members to help you and keeps the discussion all in one place.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.