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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.04.2009, 18:56   #1
amidatong
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 21
Радость Помогите плиз

Люди я новичок и только 2 день изучаю С++ Купил книгу "Освой самостоятельно С++ за 21 день Джесс Либерти, Брэдли Джонс"
и у меня появились некотырые проблемы
Есть листинг с программой вот такой
Код:
#include <iostream>
int Add (int x, int y)
{ 
	std::cout << "In Add(), recived " << first << " and " << second << endl;
return (first + second);
}
int main();
{
	using std::cout;
	using std::cin;


	cout << "I'm in main() ! \n";
	int a , b , c;
	cout << "Enter two numbers: ";
	cin >> a;
	cin >> b;
	cout << "\nCalling Add()\n";
	c=Add(a, b) ;
	cout << "\nBack in main() .\n"";
		cout << "c eas set to " << c;
	cout << "\nExiting...\n\n";
	return 0;
}
При компиляции появляются вот такие ошибки
---------------------------------------------
C:\Program Files\Microsoft Visual Studio\MyProjects\4545\454.cpp(4) : error C2065: 'first' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\4545\454.cpp(4) : error C2065: 'second' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\4545\454.cpp(4) : error C2065: 'endl' : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\4545\454.cpp(8) : error C2447: missing function header (old-style formal list?)
C:\Program Files\Microsoft Visual Studio\MyProjects\4545\454.cpp(20) : error C2001: newline in constant
-----------------------------------------------------------
Как я понял 1-3 ошибки связанны стем что нету такого значения или както так или не найдено такое значение
4 Ошибка я понял только что я что то пропустил( Перечитывал-переписывал листинг программы нечего вроде не пропустил)
5 а 5 ошибка мне вообще непонятно т.к я ещё константы не проходил, а там явно что то сними!
Компиятором пользуюсь таким VS C++ 6.0 как и в книге!
Вчём могут быть мои ошибки? что я делаю не так? буду благодарен каждому совету, и помощи!
Спасибо!
amidatong вне форума
Старый 07.04.2009, 19:14   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Цитата:
Вчём могут быть мои ошибки?
невнимательность.
Код:
#include <iostream>
using namespace std;//!

int Add (int x, int y)
{ 
	//std::cout << "In Add(), recived " << first << " and " << second << endl;
	std::cout << "In Add(), received " << x << " and " << y << endl;
	return (x + y);
}
//int main();
int main()
{

	/*using std::cout;
	using std::cin;*/
	cout << "I'm in main() ! \n";
	int a , b , c;
	cout << "Enter two numbers: ";
	cin >> a;
	cin >> b;
	cout << "\nCalling Add()\n";
	c=Add(a, b) ;

	//cout << "\nBack in main() .\n"";
	cout <<"\nBack in main() .\n";

		cout << "c eas set to " << c;
	cout << "\nExiting...\n\n";
	return 0;
}
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 07.04.2009, 19:16   #3
zeleno
Новичок
Джуниор
 
Регистрация: 07.04.2009
Сообщений: 2
По умолчанию

Код:
#include <iostream>
int Add (int first, int second)
{ 
	std::cout << "In Add(), recived " << first << " and " << second << std::endl; //переменные передаются извне, endl в пространстве имен std
return (first + second);
}
int main()//; не надо
{
	using std::cout;
	using std::cin;


	cout << "I'm in main() ! \n";
	int a , b , c;
	cout << "Enter two numbers: ";
	cin >> a;
	cin >> b;
	cout << "\nCalling Add()\n";
	c=Add(a, b) ;
	cout << "\nBack in main() .\n";//"; лишняя кавычка 
		cout << "c eas set to " << c;
	cout << "\nExiting...\n\n";
	return 0;
}
zeleno вне форума
Старый 07.04.2009, 19:31   #4
amidatong
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 21
По умолчанию

Цитата:
Сообщение от zeleno Посмотреть сообщение
Код:
#include <iostream>
int Add (int first, int second)
{ 
	std::cout << "In Add(), recived " << first << " and " << second << std::endl; //переменные передаются извне, endl в пространстве имен std
return (first + second);
}
int main()//; не надо
{
	using std::cout;
	using std::cin;


	cout << "I'm in main() ! \n";
	int a , b , c;
	cout << "Enter two numbers: ";
	cin >> a;
	cin >> b;
	cout << "\nCalling Add()\n";
	c=Add(a, b) ;
	cout << "\nBack in main() .\n";//"; лишняя кавычка 
		cout << "c eas set to " << c;
	cout << "\nExiting...\n\n";
	return 0;
}
Всё разобрался! теперь)

Последний раз редактировалось amidatong; 07.04.2009 в 19:39.
amidatong вне форума
Старый 07.04.2009, 19:34   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от amidatong Посмотреть сообщение
Спасибо бальшое, заработало, а в книге не так написано значит помарки, или я что то не так понимаю?!
Частенько в книгах специально заносят ошибки, чтобы читатели думали и осознанно писали код, а не тупо копировали его.
От того, что заработало, думаю, знаний у Вас не прибавилось. Есть понимание почему заработало, а раньше не работало?
pu4koff вне форума
Старый 07.04.2009, 19:44   #6
amidatong
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 21
Подмигивание

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Частенько в книгах специально заносят ошибки, чтобы читатели думали и осознанно писали код, а не тупо копировали его.
От того, что заработало, думаю, знаний у Вас не прибавилось. Есть понимание почему заработало, а раньше не работало?
Да это правельно что ошибки заносят и что бы мы помучались и понемали почему не работает?,но только не на первых иветь страницах книги? вот что написано к этой программе
"Не беспокойтесь пока насчет ситаксиса или особенностей работы с целыми значениями (например int x) более подробная информация по этой теме приведена на занятие дня 3 " Переменные и константы"."
собственно я из этой программы непонял только чуть чуть! а остальное вроде всё понятно!
amidatong вне форума
Старый 07.04.2009, 20:04   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

В таком случае выкиньте книжку
pu4koff вне форума
Старый 07.04.2009, 20:42   #8
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

2amidatong
Название темы - лучше больше так не делайте. Напишите что-то более содержательное.
Иначе получите штраф.
Тема закрыта.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плиз Loke Свободное общение 3 14.07.2008 09:08
помогите плиз Лузерина Фриланс 5 04.03.2008 23:47