ERROR: EXPECTED UNQUALIFIED-ID BEFORE '.' TOKEN
ya he creado todo mi codigo en poo pero al mandar llamar mis funciones en el menu, en la funcion main me aparece ese error.Se me acabaron las ideas
¿alguien me puede decir como mandar a lllamar funciones de obejetos?
#include "cstring"
#include "iostream"
using namespace std;
class Empleado{
private:
protected:
public:
char nombre[30];
long tel_emp;
float salario;
Empleado(char *n, long t, float s);
void capturar(void);
void mostrar(void);
};
Empleado::Empleado(char *n, long t, float s){strcpy(nombre, n); tel_emp = t; salario = s;}
void Empleado::capturar(void){
cout<<"NOMBRE: ";
cin >>nombre;
cout<<"TELEFONO:";
cin>>tel_emp;
cout<<"SALARIO:";
cin>>salario;
}
void Empleado::mostrar(void){
cout<<"NOMBRE: "<<nombre<<endl;
cout<<"TELEFONO: "<<tel_emp<<endl;
cout<<"SALARIO: "<<salario<<endl;
}
main(){
char op;
Empleado emp();
do{
cout<<"menu de opciones"<<endl;
cout<<"1.- capturar"<<endl<<"2.- mostrar"<<endl;
cout<<"3.- eliminar"<<endl<<"4.- buscar"<<endl<<"5.- Salir"<<endl;
cout<<"Elige una opcion: "<<endl;
cin>>op;
switch (op){
case 1:
Empleado.capturar()
break;
case 2:
break;
case 3:
break;
case 4:
break;
}
}while (op != '5');
}
en otros archivos tengo los header, si son necesarios para corregir haganmelo saber