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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
#1

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

17.08.2013, 14:54. Просмотров 1510. Ответов 55
Метки нет (Все метки)

Доброго дня! Что это проект не компилируется, или не строится? А, черт! Вот! нет скобочек после Майн. Опять не компилиться. Простите, гляньте, если можно.

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++
Программирую в КБ. Выходит одна ошибка, понятия не имею как исправить. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; ...

Как исправить ошибку - C++
доброго времени суток. вот у меня есть тут такой дефолт констрактор. MString::MString():length(8){ this-&gt;data = new char; ...

Как исправить ошибку? - C++
#include &lt;fstream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; #include &lt;io.h&gt; ...

Как исправить ошибку? - C++
Предупреждение 5 warning C4700: использована неинициализированная локальная переменная &quot;a&quot; 93строчка #include &lt;conio.h&gt; ...

Как исправить ошибку - C++
Process exited with return value 3221225725 выскакивает после запуска программы, использую интовый массив. как снять это ограничение?

Как исправить ошибку? - C++
D:\C++\az\main.cpp|6|error: expected unqualified-id before '{' token| ||=== Build finished: 1 errors, 0 warnings ===| Что это за...

Как исправить ошибку? - C++
#include &lt;stdio.h&gt; #include &lt;tchar.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;string.h&gt; //Стуктура времени ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 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
5416 / 4812 / 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
5416 / 4812 / 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
5416 / 4812 / 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
5416 / 4812 / 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
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.08.2013, 22:06     Как выследить ошибку? #53
Не так познаются возможности языка, ИМХО
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 22:16     Как выследить ошибку? #54
Цитата Сообщение от Dimka-novitsek Посмотреть сообщение
Ну так пытаюсь понять возможности языка.
Так можно только запутаться в возможностях языка.
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
22.08.2013, 23:38     Как выследить ошибку? #55
Dimka-novitsek, ты в этом топике всё пишешь спасибо-спасибо, и при этом ошибки всё появляются и появляются. Дам тебе пару советов.
Во-первых. Не спеши лишний раз лезть в те области языка, для которых у тебя нет достаточных знаний. Это позволит тебе обучаться грамотно, а так же знать, что и как работает.
Во-вторых попробуй всё же начать заново, сначала. Возьми себе полный справочник Г. Шилдта и прочти начало. Так нет ничего лишнего, коротко про главное.
В-третьих я настоятельно рекомендую прививать культуру написания кода - ставить отступы, переносы, делать код красивее и чище. А так же подумать над именами функций, переменных, проектов и пр... В профессиональном программировании без этого просто никак. А отучиваться потом будет сложно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2013, 23:38     Как выследить ошибку?
Еще ссылки по теме:

Как исправить ошибку? - C++
Ошибка 7 error LNK1120: 1 неразрешенных внешних элементов Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ _main в функции...

Как исправить ошибку? - C++
int f(int, int, int); void koorx(int, int, int, int); int nod(int, int); void koorx(int &amp;x, int &amp;y, int vx, int vy, int t = 1) { ...

Как исправлять ошибку? - C++
я из книжки выписал первую программу #include &lt;iostream&gt; int main() { cout &lt;&lt; &quot;Hello World!\n&quot;; return 0; } ...

Как искать ошибку? - C++
иногда в програмие вылетает ошибка Unhandled exception at at 0x75BAB727 in _2.0.exe: Microsoft C++ exception: std::out_of_range at...

Как исправить ошибку? - C++
#include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; int fact(int a) {if (a==0) return 1; else return...


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

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

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