请问这个程序错在哪里?谢谢
#include <iostream.h>
class Person
{
private:
char Name;
int Age;
int Height;
int Weight;
public:
Person(char name, int age, int height, int weight);
printPerson();
}
Person::Person(char name,int age,int height,int weight)
{
Name = name;
Age = age;
Height = height;
Weight = weight;
}
Person::printPerson()
{
cout << Name << Age << Height << Weight << endl;
return 0;
};
main()
{
Person('L',23,171,60);
printPerson();
return 0;
}
编译器给的错误信息是:Function 'printPerson' should have a prototype