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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2008, 03:19   #1
dsp
 
Регистрация: 11.11.2008
Сообщений: 6
По умолчанию Нужна помощь!

Начал изучать С++. написал исходник из книги в Вижуале 2008

#include "stdafx.h"
#include <iostream>

class Cat
{
public:
unsigned int Age;
unsigned int Weight;
void Meow();
};

Cat Frisky;
Frisky.Age = 8;
Frisky.Weight = 18;
Frisky.Meow();


int main()
{
std::cout << "Hello";
return 0;
}

а он мне навыдовал кучу ошибок

Error 1 error C2143: syntax error : missing ';' before '.' c:\programming\vsprject\1\1\1.cpp 16 1
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\programming\vsprject\1\1\1.cpp 16 1
Error 3 error C2371: 'Frisky' : redefinition; different basic types c:\programming\vsprject\1\1\1.cpp 16 1
Error 4 error C2143: syntax error : missing ';' before '.' c:\programming\vsprject\1\1\1.cpp 17 1
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\programming\vsprject\1\1\1.cpp 17 1
Error 6 error C2371: 'Frisky' : redefinition; different basic types c:\programming\vsprject\1\1\1.cpp 17 1
Error 7 error C2143: syntax error : missing ';' before '.' c:\programming\vsprject\1\1\1.cpp 18 1
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\programming\vsprject\1\1\1.cpp 18 1
Error 9 error C2371: 'Frisky' : redefinition; different basic types c:\programming\vsprject\1\1\1.cpp 18 1

подскажите, что ему не нравиться!?
dsp вне форума Ответить с цитированием
Старый 11.11.2008, 08:33   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>

class Cat
{
public:
unsigned int Age;
unsigned int Weight;
void Meow();
};
void Meow()
{
std::cout << "\ntest test test\n\n";
}
int main()
{
Cat Frisky;
Frisky.Age = 8;
Frisky.Weight = 18;
Frisky.Meow();
std::cout << "Hello";
return 0;
}
твои ошибки:
обьявление и инициализация переменных вне функции майн (так можно делать, но лучше ненадо, в данном случае можешь считать ошибкой)
отсутствие декларации функции Meow()
и еще мне непонравился вызов функции Meow() вне функции майн.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.

Последний раз редактировалось alexinspir; 11.11.2008 в 10:43.
alexinspir вне форума Ответить с цитированием
Старый 11.11.2008, 12:07   #3
dsp
 
Регистрация: 11.11.2008
Сообщений: 6
По умолчанию

ДА, все заработало, спс, только вот тут
void Meow()
{
std::cout << "\ntest test test\n\n";
}

вы забыли объявить метод:

void Cat::Meow()
{
std::cout << "\ntest test test\n\n";
}
dsp вне форума Ответить с цитированием
Старый 11.11.2008, 12:44   #4
dsp
 
Регистрация: 11.11.2008
Сообщений: 6
По умолчанию

Буду читать дальше, непонятности буду отражать в этой теме!...
dsp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь zinger Помощь студентам 2 16.05.2008 10:55
Нужна помощь londoner Общие вопросы Delphi 2 05.02.2007 14:23