Решил прочитать книжку по C++ и повторить для себя как у строены эти классы в этом языке (в PHP с этим у меня нету проблем ваще). Вот код:
Код | #include "main.h"
class Cat { public: int GetAge(); void SetAge(int age); void Meow(); private: int itsAge; }
int Cat::GetAge() { return itsAge; }
void Cat::SetAge(int age) { itsAge = age; } void Cat::Meow() { printf("Meow.\n"); }
int main(void) { Cat Frisky; Frisky.SetAge(5); Frisky.Meow(); printf("gg"); scanf(" "); return 0; }
|
А вот ошибка, выдаваемые компилятором:
Код | e:\documents and settings\duplex\рабочий стол\testers\main.cpp(13) : error C2628: 'Cat' followed by 'int' is illegal (did you forget a ';'?) e:\documents and settings\duplex\рабочий стол\testers\main.cpp(14) : error C2556: 'Cat Cat::GetAge(void)' : overloaded function differs only by return type from 'int Cat::GetAge(void)' e:\documents and settings\duplex\рабочий стол\testers\main.cpp(6) : see declaration of 'Cat::GetAge' e:\documents and settings\duplex\рабочий стол\testers\main.cpp(14) : error C2371: 'Cat::GetAge' : redefinition; different basic types e:\documents and settings\duplex\рабочий стол\testers\main.cpp(6) : see declaration of 'Cat::GetAge'
|
Скажите в чем я ступил опять? Просто этого мне не понять  |