C++ Class Specification, Implementation problem -


i'm having problem getting separate compilation done. it's simple, can't figure out error.

i'm getting these exceptions:

> 36 c:\cpp\p6\employee.cpp expected `)' before ',' token 36 > c:\cpp\p6\employee.cpp expectedinit-declarator before ')' token  36 > c:\cpp\p6\employee.cpp expected `,' or `;' before ')' token  42 > c:\cpp\p6\employee.cpp expected `)' before ',' token  42 > c:\cpp\p6\employee.cpp expected init-declarator before ')' token  42 > c:\cpp\p6\employee.cpp expected `,' or `;' before ')' token 

for code:

    /*line 36*/ employee::employee(n, id) { //constructor name , id                              setname(n);                             setid(id);     };     /*line 42*/ employee::employee(id, d, p, n) {//constructor member variables                          setid(id);                         setdept(d);                         setpos(p);                         setname(n);     }; 

the header file looks like(they're public):

         employee::employee();          employee::employee(std::string, int);          employee::employee(int, std::string, std::string, std::string); 

any errors mean or how can fix them?

you have have type preceding variable name. have in declaration not in definition. following should fix it:

employee::employee(std::string n, int id) { //constructor name , id                              setname(n);                             setid(id);     }; 

same goes second employee constructor definition.

also, better pass std::string constant reference rather value. and... avatar rotated 45 degrees left.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -