E solo che essendo un principiante, magari stousando il linguaggio di c++ su un compilatore per C e magari potrebbe essere li il problema?
A meno che tu non abbia installato Pelles C su Code::Blocks non stai usando un compilatore C per compilare codice C++. Un'altra cosa a cui devi stare attento è la tipologia di progetto che crei dal wizard di Code::Blocks: se programmi in C++ seleziona C++ e non C.

Tu mi consiglieresti un libro su linguaggio di c++....Puo' essere che le guide non sono efficaci o forse non aggiornate?....
Le guide online solitamente sono inaffidabili: incomplete, datate e dunque altamente sconsigliate, soprattutto quando si intende imparare un linguaggio complesso come il C++. Leggi questa discussione.

Il codice che hai postato non è più conforme allo standard, ecco perché ti ho chiesto se stavi studiando su un libro molto vecchio.