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

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

Войти
Регистрация
Восстановить пароль
 
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
#1

пример из книги не хочет работать. - C++

14.11.2010, 14:49. Просмотров 630. Ответов 11
Метки нет (Все метки)

Купил недавно книгу "Освой самостоятельно с++ за 21 день".
и наткнулся на проблему. программа, набранная из книги не работает.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
#include <iostream>
 
int Add(int x, int y)
{
    std::cout << "In add(), recieved " << 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 was set to " << c;
    cout << "\nExiting...\n\n";
    char repsone;
    cin >> repsone;
    return 0;
}

1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(9): error C2065: first: необъявленный идентификатор
1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(9): error C2065: second: необъявленный идентификатор
1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(9): error C2065: endl: необъявленный идентификатор
1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(10): error C2065: first: необъявленный идентификатор
1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(10): error C2065: second: необъявленный идентификатор

компилятор MV C++ 2010 express
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 14:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос пример из книги не хочет работать. (C++):

Не хочет работать - C++
#include&lt;time.h&gt; #include&lt;stdlib.h&gt; using namespace std; int main() { setlocale(0, &quot;&quot;); int a; int n; int i, j,count =...

Макрос не хочет работать - C++
Привет всем! У меня не компилируется проект, ошибка, мб кто-то подскажет что не так, т.к. задача простая, но от чего-то у меня она не...

не хочет работать код(((( - C++
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;limits.h&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; ...

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

Код не хочет работать - C++
Не могу понять,почему не работает. Помогите пожалуйста #include &lt;string&gt; #include &lt;iostream&gt; using namespace std; enum...

Не хочет работать htonl - C++
На одной машине собирает проект нормально. На другой выдает ошибку error LNK2001: unresolved external symbol __imp__htonl@4 ругается...

11
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 14:50 #2
Странная книга)
Замени так:

C++
1
2
3
4
5
int Add(int first, int second)
{
        std::cout << "In add(), recieved " << first << " and " << second << endl;
        return (first + second);
}
А в каком разделе книги эта программа? Сейчас проверю по своей.
0
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 14:57  [ТС] #3
день 2.
листинг 2.7
использование функций.
0
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 14:59 #4
meteorus100. Хм, да, там ошибка.
Они имели в виду это:
C++
1
int Add(int first, int second)
0
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 15:03  [ТС] #5
спасибо. эта ошибочка ушла. но:
1>c:\users\nick\desktop\c++\ай лав с++\ай лав с++\ай лав с++.cpp(9): error C2065: endl: необъявленный идентификатор

C++
1
2
3
4
5
int Add(int first, int second)
{
    std::cout << "In add(), recieved " << first << " and " << second << endl;
    return (first + second);
}
0
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 15:06 #6
Перемести:
C++
1
2
3
4
5
#include "stdafx.h"
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
1
RandomNikname
1 / 1 / 0
Регистрация: 24.10.2010
Сообщений: 5
14.11.2010, 15:12 #7
во второй строчки расширение .h не хватает,не то?)
0
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 15:12  [ТС] #8
спасибо)
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1
14.11.2010, 15:28 #9
Цитата Сообщение от Lerny Посмотреть сообщение
meteorus100. Хм, да, там ошибка.
Иногда авторы специально делают "ошибки" на уровне, чтоб читатель смог сам с ней справиться. Это способствует обучению.
0
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 15:32  [ТС] #10
да, соглашусь) ибо когда пороешься в нете, поймешь что к чему.
0
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 15:32 #11
Цитата Сообщение от Kastaneda Посмотреть сообщение
Иногда авторы специально делают "ошибки" на уровне, чтоб читатель смог сам с ней справиться. Это способствует обучению.

Не по теме:

Тогда плохой из меня подсказчик. Надо было намекнуть, а не ответ давать)

0
Kastaneda
14.11.2010, 15:36     пример из книги не хочет работать.
  #12

Не по теме:

Цитата Сообщение от Lerny Посмотреть сообщение
Надо было намекнуть
Да там компилятор уже понамекал)))
Хотя я тоже не сразу начинал вникать в то, что пишет компилятор. Но очень быстро понял, что это полезная информация

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 15:36
Привет! Вот еще темы с ответами:

strtok в си++ не хочет работать - C++
надо разбить строку на лексеммы, но почему-то не идет дело, не подскажете почему? У меня MasString содержит строки: Best scores: 1)...

пример из книги - C++
#include &lt;iostream.h&gt; long summa (int k,...){ int *pik=&amp;k; char *pc=(char *)pik; cout &lt;&lt;&quot; *pc=&quot;&lt;&lt;*pc&lt;&lt;&quot;...

Не хочет работать erase с remove_if - C++
Здравствуйте, у меня есть такой код: ships.erase(std::remove_if(ships.begin(), ships.end(), (Ship &amp; ship) { ship.isDead(); }),...

Посогите с прогой работать не хочет - C++
#include &quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include &lt;stdlib.h&gt; void fmas(float q, int n, float a,...


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

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

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