Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

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

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

Ответ
 
Опции темы
Старый 23.09.2011, 17:44   #1
jasul
Падаван
Форумчанин
 
Аватар для jasul
 
Регистрация: 23.09.2011
Адрес: ,.,,..,.,,,,,.....,,,....,,,,,....,,
Сообщений: 98
Репутация: -6
По умолчанию Некоторые коды с книг не работают.

Помогите пожалуйста разобраться с примером!!!
...... Я изучаю программирование на с++ по
...... книги с++ без страха. И многие коды
...... программ с книги у меня не компилируются
...... как в выше указанном мною коде. Компилируются
...... только в случай изменения кода. Книга написана
...... в 2005 году. Может мне не обходим компилятор
...... того же года выпуска что и книга? Или какой либо
...... другой компилятор.Пользуюсь компилятором dev c++.Помогите разобратся.
А Вот и очередной код программы который не компилируется:

#include <cstdlib>
#include <iostream>
using namespace std;
int triangle (int num);
int main () {
int n;
cout << "vvedite 4islo i najmite enter";
cin >> n;
cout << "function returned" << triangle (n);
return 0;
}
int triagle (int n) {
int i;
int sum = 0;
for (i = 1; i<= n; i++)
sum = sum + i;
return sum;
}
..............................Помог ите познать язык с++................................ .
jasul вне форума   Ответить с цитированием
Старый 23.09.2011, 18:09   #2
AesmaDiv
Пользователь
 
Регистрация: 04.12.2010
Сообщений: 19
Репутация: 10
По умолчанию

У программ приводимых в книгах самая большая болезнь - оЧеПЯтки. Вероятно это делается нарочно, чтоб человек внимательно читал и пытался разобраться. Но на первый раз прощается
#include <cstdlib>
#include <iostream>
using namespace std;
int triangle (int num);
int main () {
int n;
cout << "vvedite 4islo i najmite enter";
cin >> n;
cout << "function returned" << triangle (n);
return 0;
}
int triangle (int n) { /// <--Вот тут была ошибка triagle вместо triangle.
int i;
int sum = 0;
for (i = 1; i<= n; i++)
sum = sum + i;
return sum;
}

Будь внимательней к орфографии. И пытайся понять что тебе говорит компилятор. В твоём случае было что-то вроде "undefined reference to" (неопределённая ссылка на)

Последний раз редактировалось AesmaDiv; 23.09.2011 в 18:19.
AesmaDiv вне форума   Ответить с цитированием
Старый 23.09.2011, 18:45   #3
jasul
Падаван
Форумчанин
 
Аватар для jasul
 
Регистрация: 23.09.2011
Адрес: ,.,,..,.,,,,,.....,,,....,,,,,....,,
Сообщений: 98
Репутация: -6
По умолчанию

Спасибо!!!
jasul вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Железо 6 05.01.2009 00:37


02:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru