I am sorry for that I have solved it, just missing a ";" when I define the class.
I have re-edited this thread.
So sorry for flippancy!

Recommended Answers

All 4 Replies

Hello,my freinds:

I'm writing a program with Qt4.The program can communicate with each other in a LAN.
Now,may ererything be ok,but the constructor is wrong,the compiler tells the fallowing:

  1. main.cpp:4: error: new types may not be defined in a return type
  2. main.cpp:4: note: (perhaps a semicolon is missing after the definition of ‘Pigeon’)
  3. main.cpp:4: error: two or more data types in declaration of ‘main’

My Pigeon.cpp file includes the following sentences that implemente the constructor.

Well, since the error is in main() on line 4, maybe looking there will help.

line 30 of the header file needs a semicolon

Since the the errors refer to main.cpp, how about post that?

line 30 of the header file needs a semicolon

Yes,I am so sorry for that I haven't found it.
Just beacause it didn't note me find the errors in head file but in the .cpp file:'(

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.