HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3501  
Старый 12.08.2009, 22:07
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Цитата:
Сообщение от Kaimi  
result=add_values (1, 2); - в воздухе подвис, да и тип не указан, ты б в мейн засунул его что ли.
Вдобавок какая то из букв 'а' написана не на англ...
А нафига там тип указывать ещё раз,если уже указан ?
 
Ответить с цитированием

  #3502  
Старый 12.08.2009, 22:09
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Цитата:
Сообщение от fker  
Код:
Line 2: error: stray '\320' in program
compilation terminated due to -Wfatal-errors.
***
 
Ответить с цитированием

  #3503  
Старый 12.08.2009, 22:12
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

Репутация: 158
По умолчанию

буквы тогда убери,
если описываешь ф-ю после main, нужно после инклудов писать прототип ф-ии
попробуй вместо
int add_values (int а, int b) ;
написать
int add_values (int, int) ;
Цитата:
А нафига там тип указывать ещё раз,если уже указан ?
Советую покурить - Область действия переменных;
Все вопросы, которые сейчас задаешь, есть на первых страницах практически любых книг по С.

Последний раз редактировалось fker; 12.08.2009 в 22:15..
 
Ответить с цитированием

  #3504  
Старый 12.08.2009, 22:15
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Код:
#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% заработает. Кста, про русскую букву были правы
 
Ответить с цитированием

  #3505  
Старый 12.08.2009, 22:17
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Та же ошибка,епт................ща разъебу все эти компили нахрен.

http://codepad.org/8H092bcO
 
Ответить с цитированием

  #3506  
Старый 12.08.2009, 22:17
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Ты вообще каким компилятором пользуешься?

З.Ы.

Забей на эту херню - юзай нормальный компилятор!

Последний раз редактировалось horlyk; 12.08.2009 в 22:20..
 
Ответить с цитированием

  #3507  
Старый 12.08.2009, 22:20
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Код:

#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; 
}
Этот-то пример работает.... а чем отличается,не пойму.
 
Ответить с цитированием

  #3508  
Старый 12.08.2009, 22:21
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

В том-то и дело,что не могу поставить НОРМАЛЬНЫЙ компилятор.То гребаный фрйморк нужен,уже 3 штуки переставил,ему пох.Dev-c++ вообще отказывается компилить...ппц
 
Ответить с цитированием

  #3509  
Старый 12.08.2009, 22:23
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Код:
#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); 
}
Это уже там работает)
 
Ответить с цитированием

  #3510  
Старый 12.08.2009, 22:23
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Я так понял,алгоритм такой:

1) Описание функции за пределами функции main().
2) Использование описанной функции в main()

По мне так всё логично,на РНР оч похоже.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ