Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с классами, кругом ошибки 
:(
    Опции темы
Duplex
Дата 23.5.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.7.2007
Где: Астрахань

Репутация: нет
Всего: нет



Решил прочитать книжку по 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'


Скажите в чем я ступил опять? Просто этого мне не понять smile
PM MAIL ICQ   Вверх
Carnifex
Дата 23.5.2008, 21:18 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 1.5.2008

Репутация: нет
Всего: нет



Цитата(Duplex @  23.5.2008,  20:07 Найти цитируемый пост)
did you forget a ';'?

Код

class Cat
{
public:
    int GetAge();
    void SetAge(int age);
    void Meow();
private:
    int itsAge;
};

PM MAIL   Вверх
Duplex
Дата 24.5.2008, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.7.2007
Где: Астрахань

Репутация: нет
Всего: нет



Извините за тупизм. Ну просто реально, кажется что все также, а вот привычка от другого языка где ненадо ставить этот знак... блиннн... я дурак... спасибо
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.