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

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

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

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

14.11.2010, 14:49. Просмотров 601. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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);
}
А в каком разделе книги эта программа? Сейчас проверю по своей.
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 14:57  [ТС]     пример из книги не хочет работать. #3
день 2.
листинг 2.7
использование функций.
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 14:59     пример из книги не хочет работать. #4
meteorus100. Хм, да, там ошибка.
Они имели в виду это:
C++
1
int Add(int first, int second)
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);
}
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;
RandomNikname
1 / 1 / 0
Регистрация: 24.10.2010
Сообщений: 5
14.11.2010, 15:12     пример из книги не хочет работать. #7
во второй строчки расширение .h не хватает,не то?)
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 15:12  [ТС]     пример из книги не хочет работать. #8
спасибо)
Kastaneda
Форумчанин
Эксперт С++
4469 / 2831 / 224
Регистрация: 12.12.2009
Сообщений: 7,201
Записей в блоге: 1
Завершенные тесты: 1
14.11.2010, 15:28     пример из книги не хочет работать. #9
Цитата Сообщение от Lerny Посмотреть сообщение
meteorus100. Хм, да, там ошибка.
Иногда авторы специально делают "ошибки" на уровне, чтоб читатель смог сам с ней справиться. Это способствует обучению.
meteorus100
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 5
14.11.2010, 15:32  [ТС]     пример из книги не хочет работать. #10
да, соглашусь) ибо когда пороешься в нете, поймешь что к чему.
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
14.11.2010, 15:32     пример из книги не хочет работать. #11
Цитата Сообщение от Kastaneda Посмотреть сообщение
Иногда авторы специально делают "ошибки" на уровне, чтоб читатель смог сам с ней справиться. Это способствует обучению.

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 15:36     пример из книги не хочет работать.
Еще ссылки по теме:

C++ пример из книги
C++ Пример из книги- ну, напутан
Почему не хочет работать код? C++
C++ Макрос не хочет работать
Не хочет работать C++

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

Или воспользуйтесь поиском по форуму:
Kastaneda
14.11.2010, 15:36     пример из книги не хочет работать.
  #12

Не по теме:

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

Yandex
Объявления
14.11.2010, 15:36     пример из книги не хочет работать.
Ответ Создать тему
Опции темы

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