ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.08.2009, 22:07
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Сообщение от Kaimi
result=add_values (1, 2); - в воздухе подвис, да и тип не указан, ты б в мейн засунул его что ли.
Вдобавок какая то из букв 'а' написана не на англ...
А нафига там тип указывать ещё раз,если уже указан ?
|
|
|

12.08.2009, 22:09
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Сообщение от fker
Код:
Line 2: error: stray '\320' in program
compilation terminated due to -Wfatal-errors.
***
|
|
|

12.08.2009, 22:12
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
буквы тогда убери,
если описываешь ф-ю после main, нужно после инклудов писать прототип ф-ии
попробуй вместо
int add_values (int а, int b) ;
написать
int add_values (int, int) ;
А нафига там тип указывать ещё раз,если уже указан ?
Советую покурить - Область действия переменных;
Все вопросы, которые сейчас задаешь, есть на первых страницах практически любых книг по С.
Последний раз редактировалось fker; 12.08.2009 в 22:15..
|
|
|

12.08.2009, 22:15
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Код:
#include <iostream>
using namespace std;
int add_values (int, int) ;
void main()
{
cout << add_values (1, 2) << endl;
}
int add_values (int a, int b)
{
return (a+b);
}
Это 100% заработает. Кста, про русскую букву были правы 
|
|
|

12.08.2009, 22:17
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Та же ошибка,епт................ща разъебу все эти компили нахрен.
http://codepad.org/8H092bcO
|
|
|

12.08.2009, 22:17
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Ты вообще каким компилятором пользуешься?
З.Ы.
Забей на эту херню - юзай нормальный компилятор!
Последний раз редактировалось horlyk; 12.08.2009 в 22:20..
|
|
|

12.08.2009, 22:20
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Код:
#include <iostream.h>
int add_values (int a, int b)
{
return (a+ b);
}
int main ()
{
cout << " 100 + 200 = " << add_values(100, 200) << endl;
cout << " 500 + 501 = " << add_values(500, 501) << endl ;
cout << "-1 + 1 = " << add_values(-1, 1) << endl;
}
Этот-то пример работает.... а чем отличается,не пойму.
|
|
|

12.08.2009, 22:21
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
В том-то и дело,что не могу поставить НОРМАЛЬНЫЙ компилятор.То гребаный фрйморк нужен,уже 3 штуки переставил,ему пох.Dev-c++ вообще отказывается компилить...ппц
|
|
|

12.08.2009, 22:23
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Код:
#include <iostream>
using namespace std;
int add_values (int, int) ;
int main()
{
cout << add_values (1, 2) << endl;
return 0;
}
int add_values (int a, int b)
{
return (a+b);
}
Это уже там работает)
|
|
|

12.08.2009, 22:23
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Я так понял,алгоритм такой:
1) Описание функции за пределами функции main().
2) Использование описанной функции в main()
По мне так всё логично,на РНР оч похоже.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|