it seems like the book your using isn't using the same compiler as you are. I started with dev-C++ and I have deinstalled it. I prefer Code::Blocks (
www.codeblocks.org) but I have MSVC++ for when I learn more about GUIs and want to use them more easily. MSVC++ allows you to drag and drop buttons allowing me to create a web browser before I even knew what 'cout' ment
I recommend 'Buckys C++ Programming Tutorials' it's a series on youtube. I'm still learning it today. It utilizes the same compiler Code::Blocks has. There's also a tutorial series that hte same guy made called 'C++ Programming Tutorials' and it utilizes Dev C++ but isn't as good. If you want a book on Dev-C++ get C++ For Dummies, all in one desk reference. It has 7 C++ books in one ans will teach you what you will need ot know. Example: Networking!!!!
I like Code::Blocks best because it uses an Eclipse style of programming. So when you make Quotation mark 1, it automatically makes Quotation mark 2 and your cursor gets put inbetween, than you can type the contents of the quote, and lastly you just press the -> key (left arrow) to move outside of the quotation marks and continue codeing.
I think Code::Blocks has the '::' in it because of this: (code made by me just know in Code::Blocks)
Quick Note: This works just ran it! Codeblocks automatically returns 0 if your using the 'int main()' function
Code:
#ifndef CODE_H
#define CODE_H
class Code{
public:
Code(); //Code classes constructor
void Blocks(); //void method Blocks
};
#endif
That was a header file called 'Code.h'
Code:
#include <iostream>
#include "Code.h"
using namespace std;
Code::Code(){
}
void Code::Blocks(){ //NOTICE THE PART AFTER VOID: Code::Blocks
cout << "Get it? Code::Blocks!" << endl; //THIS LINE IS PROBABLY GOING
//MAKE THE MOST SENSE TO YOU :D
}
This is Code.cpp, the reason I did the big comments is so you would see
Code:
#include <iostream>
#include "Code.h"
using namespace std;
int main(){
Code Code; //allows us to execute next line without errors
Code.Blocks(); //Calls on the method Blocks from code.cpp
}
And the result is:
Code:
Get it? Code::Blocks!
Process Returned 0 <0x0> execution time : 0.063
Press Any Key To Continue
But the bottom 2 lines are just codeblocks stuff that dissapear when you use more advanced programming I'm sure. It's a fully runnable .exe ready for full distribution now!