Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
[Ghost]
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 2
#1

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

17.07.2011, 01:03. Просмотров 514. Ответов 4
Метки нет (Все метки)

Здравствуйте, буквально вот второй день учу С++, учу по книге "Джесс Либерти, Брэдли Джонс - С++ за 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. Содрал точь в точь как в книге(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2011, 01:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает программа (C++):

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает - C++
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...

Программа , которая выводит время, за которое программа работает - C++
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Программа работает в турбо си но не работает в дев си - C++
#include&lt;graphics.h&gt; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;dos.h&gt; #define R &quot;C:\\TC\\bgi&quot; void...

Программа работает на Windows 7, но не работает на XP - C++
#include &lt;locale&gt; #include &lt;windows.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; int main () { std::string wont; size_t i; ...

Программа при релизе не работает, а при дебаге работает - C++
#include&lt;iostream&gt;; #include &lt;iomanip&gt; #include&lt;fstream&gt; using namespace std; void printMatrix (int **a, int n, int m) // функція...

Не работает программа - C++
В идеале, она должна выводить &quot;Daniil&quot;, но она даже не компилится, не подскажете в чем дело? #include &lt;iostream&gt; #include...

4
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
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++ чуствителен к регистру.
0
[Ghost]
0 / 0 / 0
Регистрация: 13.07.2011
Сообщений: 2
17.07.2011, 01:15 #3
Спасибо, вроде работает, просто сам еще особо ничего не знаю, пишу по книге.
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
17.07.2011, 01:17 #4
И я бы вам советовал сменить книгу, к примеру, на Дейтлов - Как программировать на C++. Но это сугубо мое мнение.
1
Gepar
1180 / 536 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
17.07.2011, 12:13 #5
Тоже советую Дейтела или что-либо другое, у меня лично доверия к книгам "выучить XXX за Y день!" вообще нет.
1
17.07.2011, 12:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2011, 12:13
Привет! Вот еще темы с ответами:

Не работает программа - C++
Код взят из книжки по С++. В Visual C++ этот код не пашет. Выдает проглеммы с подключением библиотек. Проблемма в коде или в...

Не работает программа - C++
Здраствуйте, помогите пожалуйста, есть матрица с, она вводится в самом начале в функции, потом она должна вызываться, пробовал делать через...

не работает программа - C++
помогите написать програмку на C++,вот задание &quot;Ввести с клавиатуры, и занести в матрицу А n*m чисел, затем найти сумму всех элементов...

Не работает программа - C++
написала код, а он не работает, помогите пожалуйста найти ошибку, задание: По заданной квадратной матрице n*n из нулей и единиц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.