Форум программистов, компьютерный форум CyberForum.ru

Не работает программа - C++

Восстановить пароль Регистрация
 
[Ghost]
Сообщений: n/a
17.07.2011, 01:03     Не работает программа #1
Здравствуйте, буквально вот второй день учу С++, учу по книге "Джесс Либерти, Брэдли Джонс - С++ за 21 день".
Вот код программы:
Код
#include <iostream>

int add (int x, int y)
{
std::cout << "In add(), received " << first << " end "
<< 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 was set to " << c;
cout << "\nExiting...\n\n";
return 0;
}

Вот что мне пишет:
Лог
1>c:\cpp\obuchalka\one.cpp(5): error C2065: first: необъявленный идентификатор
1>c:\cpp\obuchalka\one.cpp(6): error C2065: second: необъявленный идентификатор
1>c:\cpp\obuchalka\one.cpp(6): error C2065: endl: необъявленный идентификатор
1>c:\cpp\obuchalka\one.cpp(7): error C2065: first: необъявленный идентификатор
1>c:\cpp\obuchalka\one.cpp(7): error C2065: second: необъявленный идентификатор
1>c:\cpp\obuchalka\one.cpp(21): error C3861: Add: идентификатор не найден

Пишу в Visual Express C++ 2010. Содрал точь в точь как в книге(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
17.07.2011, 01:08     Не работает программа #2
C++
1
2
3
4
5
6
int add (int x, int y)
 {
 std::cout << "In add(), received " << x << " end "
 << y << endl;
 return (x + y);
 }
О существование переменных first и second функция add не знает. Она знает только о x и y.

Добавлено через 32 секунды
И следите за названиями. Функция у вас add называется, вызываете вы Add, C++ чуствителен к регистру.
[Ghost]
Сообщений: n/a
17.07.2011, 01:15     Не работает программа #3
Спасибо, вроде работает, просто сам еще особо ничего не знаю, пишу по книге.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
17.07.2011, 01:17     Не работает программа #4
И я бы вам советовал сменить книгу, к примеру, на Дейтлов - Как программировать на C++. Но это сугубо мое мнение.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
17.07.2011, 12:13     Не работает программа #5
Тоже советую Дейтела или что-либо другое, у меня лично доверия к книгам "выучить XXX за Y день!" вообще нет.
Yandex
Объявления
17.07.2011, 12:13     Не работает программа
Ответ Создать тему
Опции темы

Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru