Ola, estou acostumado a programar em C e em Java e recentemente estou aprendendo C++, fiz algumas classes pra testar a linguagem e esta dando erro, alguém poderia me ajudar? Obrigado   ___________________________________________________   Pessoa.h  #ifndef __PESSOA_H__ #define __PESSOA_H__  #include <iostream>  class Pessoa {       int idade,ID;       public:             Pessoa();             Pessoa(int p1, int p2);             void set(int p1, int p2);             int getIdade();             int getID();              }; #endif ___________________________________________________  Pessoa.cpp  #include <stdio.h>  #include "Pessoa.h"  Pessoa::Pessoa() {       idade = ID = 0; } Pessoa::Pessoa(int p1,int p2) {       idade = p1;       ID = p2; }               void Pessoa::set(int p1, int p2) {      idade = p1;       ID = p2; }               int Pessoa::getIdade() {     return idade; }               int Pessoa::getID() {     return ID; }  ___________________________________________________  Funcionario.h  #ifndef __FUNCIONARIO_H__ #define __FUNCIONARIO_H__  #include "Pessoa.h"  class Funcionario : public Pessoa {       int salario;       public:              Funcionario();              Funcionario(int p1, int p2, int sal);              void set(int p1, int p2, int sal);              void setSalario(int sal);              int getSalario();                               };  #endif  ___________________________________________________  Funcionario.cpp  #include <stdio.h> #include "Funcionario.h"  Funcionario::Funcionario(int p1, int p2, int sal) : Pessoa(p1,p2) {      salario = sal;       }               Funcionario::Funcionario() : Pessoa() {      salario = 0; }               void Funcionario::setSalario(int sal) {      salario = sal; }               void Funcionario::set(int p1, int p2, int sal) {      salario = sal;      Pessoa::set(p1, p2); }               int Funcionario::getSalario() {     return salario;     }  int main(void) {     return 0; }  ___________________________________________________   Chefe.h  #ifndef __CHEFE_H__ #define __CHEFE_H__  #include "Funcionario.h"  class Chefe : public Funcionario {        int bonus;              public:                            Chefe();                           Chefe(int p1, int p2, int sal, int bn);                           void set(int p1, int p2, int sal, int bn);                                        void setBonus(int bn);                           int getBonus();                           };  #endif  ___________________________________________________   Chefe.cpp  #include <stdio.h>  #include "Chefe.h"  Chefe::Chefe() : Funcionario() {         bonus = 0; }        Chefe::Chefe(int p1, int p2, int sal, int bn) : Funcionario(p1,p2,sal+bn) {           bonus = bn;           }        void Chefe::set(int p1, int p2, int sal, int bn) {      bonus = bn;      Funcionario::set(p1, p2, sal+bn); }        void Chefe::setBonus(int bn) {      bonus = bn;      }        int Chefe::getBonus() {     return bonus;     }  PS: Tentei usar o codebox mas não funcionou.