Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 13:00   #1
Myuji
Новичок
Джуниор
 
Регистрация: 15.12.2009
Сообщений: 2
Сообщение Ошибка "expected class-name before '(' token"

Привет всем, я только учусь программировать на с++ и иногда не понимаю на что ругается компилятор..

Вот програмка:

Код:
#include <iostream.h>
class Cat
{
    public:
        Cat(int initialAge);
        ~cat();                             //Вот оно
        int GetAge();
        void SetAge (int age);
        void Meow();
    private:
        int itsAge;
};
Cat::Cat(int initialAge)
{
    itsAge = initialAge;
}
Cat::~Cat()
{
}
int Cat::GetAge()
{
    return itsAge;
}
void Cat::SetAge(int age)
{
    itsAge=age;
}
void Cat::Meow()
{
    cout << "Meow.\n";
}
int main()
{
char quit=0;
while (quit!='q')
{
    Cat Frisky(5);
    Frisky.Meow();
    cout << "Frisky is a cat who is ";
    cout << Frisky.GetAge() << " years old. \n";
    Frisky.Meow();
    Frisky.SetAge(7);
    cout << "Noe Frisky is ";
    cout << Frisky.GetAge() << " years old. \n";
    cout << "Enter q to quit: ";
    cin >> quit;
}
    return 0;
}
Вот ругань:
DStractFrisly.cpp expected class-name before '(' token
DStractFrisly.cpp no `Cat::~Cat()' member function declared in class `Cat'

Myuji вне форума Ответить с цитированием
Старый 15.12.2009, 13:22   #2
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
По умолчанию

В C++ названия регистрозависимые! Так что если Cat, то тогда уже везде Cat, а не cat
k1r1ch вне форума Ответить с цитированием
Старый 15.12.2009, 18:00   #3
Myuji
Новичок
Джуниор
 
Регистрация: 15.12.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от k1r1ch Посмотреть сообщение
В C++ названия регистрозависимые! Так что если Cat, то тогда уже везде Cat, а не cat
я даже не посматрел, пасибаааа ))))
Myuji вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Exception in thread "main" java.lang.ClassFormatError: Truncated class file Pti44ka Общие вопросы по Java, Java SE, Kotlin 1 19.11.2009 19:16
"Project Project1.exe raised class EConvertError with message'''is not a valid floating point value'." Doz1metr Помощь студентам 9 24.06.2009 19:06
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
Ошибка:"Project raised exception class EConvertError..." Gambit90 Помощь студентам 6 14.01.2009 14:12
ошибка expected init-declarator before "operator" Tev Общие вопросы C/C++ 2 13.11.2008 22:31