Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > 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


15:19.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


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