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

Как выследить ошибку? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
17.08.2013, 14:54     Как выследить ошибку? #1
Доброго дня! Что это проект не компилируется, или не строится? А, черт! Вот! нет скобочек после Майн. Опять не компилиться. Простите, гляньте, если можно.

C++
1
2
3
4
5
6
7
8
#include<iostream>
int F (int L,G){return(L+G);}
 
int main ()
{   int a,b,c;  cin>>a;  cin>>b;      
     c= F ( a,b); cout << c;system("pause");
  return(0);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2013, 14:54     Как выследить ошибку?
Посмотрите здесь:

Как исправить ошибку? C++
Как исправить ошибку C++
C++ Как исправить ошибку?
C++ Как исправить ошибку?
Как исправить ошибку? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.08.2013, 23:04     Как выследить ошибку? #41
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Функция строка питдесят пять, а ошибка-одиннадцать.
И как компилятор должен в 11 строке видеть функцию, которая в 55? Если реализацию пишите после main(), то до main() нужно поместить прототип функции:
C++
1
int fib (int n);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.08.2013, 23:13  [ТС]     Как выследить ошибку? #42
Вот оно как! Спасибо!!!!!!

Добавлено через 1 минуту
А прототип можно и не писать, только функцию писать выше майна?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.08.2013, 23:20     Как выследить ошибку? #43
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
А прототип можно и не писать, только функцию писать выше майна?
Да, но что-то из этого должно быть до вызова функции.
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.08.2013, 23:23  [ТС]     Как выследить ошибку? #44
Вот, какая интиресная фигня выскачила!!
Миниатюры
Как выследить ошибку?  
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
21.08.2013, 23:23  [ТС]     Как выследить ошибку? #45
Огромное спасибо за понятный ответ!!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.08.2013, 23:35     Как выследить ошибку? #46
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Вот, какая интиресная фигня выскачила!!
Рекурсия, однако...
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
22.08.2013, 21:12  [ТС]     Как выследить ошибку? #47
ССпасибо!! Но эту самую ррекурсию над как то закончить. Долго думал, хотел спросить о каком-то специальном методе. Однако, видимо подойдет цикл. Выражение получилось несколько мозголомное.
C++
1
int fib (int n){ return( while ( n>= 3 ) {fib(n-1)+ fib(n-2)} );}
1>d:\проги\размер переменных\размер переменных\funcvppis.cpp(9): error C2059: синтаксическая ошибка: while
1>d:\проги\размер переменных\размер переменных\funcvppis.cpp(9): error C2143: синтаксическая ошибка: отсутствие ")" перед "{"

Подскажите, пожалуста!! Я вроде много раз просмотрел строчку, скоро мозги загарятся..
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 21:23     Как выследить ошибку? #48
Зачем вы всё в одной строке пишите?
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
22.08.2013, 21:46  [ТС]     Как выследить ошибку? #49
А, вот
C++
1
int fib (int n){while ( n>= 3 ) {return(   fib(n-1)+ fib(n-2) );}}
Добавлено через 1 минуту
Ну, как-то так.. Не знаю, почему в одной строке.
castaway
22.08.2013, 21:47
  #50

Не по теме:

Что за чушь ты пишешь?

alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 21:48     Как выследить ошибку? #51
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Ну, как-то так.. Не знаю, почему в одной строке.
А кто знает? Это же вы пишите или кто-то другой?
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
22.08.2013, 21:51  [ТС]     Как выследить ошибку? #52
Ну так пытаюсь понять возможности языка.
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
22.08.2013, 22:06     Как выследить ошибку? #53
Не так познаются возможности языка, ИМХО
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 22:16     Как выследить ошибку? #54
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Ну так пытаюсь понять возможности языка.
Так можно только запутаться в возможностях языка.
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
22.08.2013, 23:38     Как выследить ошибку? #55
Dimka-novitsek, ты в этом топике всё пишешь спасибо-спасибо, и при этом ошибки всё появляются и появляются. Дам тебе пару советов.
Во-первых. Не спеши лишний раз лезть в те области языка, для которых у тебя нет достаточных знаний. Это позволит тебе обучаться грамотно, а так же знать, что и как работает.
Во-вторых попробуй всё же начать заново, сначала. Возьми себе полный справочник Г. Шилдта и прочти начало. Так нет ничего лишнего, коротко про главное.
В-третьих я настоятельно рекомендую прививать культуру написания кода - ставить отступы, переносы, делать код красивее и чище. А так же подумать над именами функций, переменных, проектов и пр... В профессиональном программировании без этого просто никак. А отучиваться потом будет сложно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2013, 23:38     Как выследить ошибку?
Еще ссылки по теме:

Как исправить ошибку? C++
Подчеркивает как ошибку C++
Как исправить ошибку? C++

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

Или воспользуйтесь поиском по форуму:
zer0mail
2187 / 1870 / 187
Регистрация: 03.07.2012
Сообщений: 6,656
Записей в блоге: 1
22.08.2013, 23:38     Как выследить ошибку? #56
Типы параметров в функции описывают индивидуально, а не "скопом". Компилятор, конечно, должен предупредить, но и самому надо соображать
Yandex
Объявления
22.08.2013, 23:38     Как выследить ошибку?
Ответ Создать тему
Опции темы

Текущее время: 18:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru