Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему не работает SearchOpenCode()=false ?

256
19 июня 2008 года
foxweb
1.0K / / 27.07.2005
Разговор по аське с однокурсником, вместе отучились 5 лет на программировании. Ваши комментарии.

Цитата:
Ferron (10:07:14 19/06/2008)
19/06/2008 (06:42 GMT +03:00)
Лех здарово есть вопросик


Ferron (10:07:14 19/06/2008)
19/06/2008 (06:42 GMT +03:00)
мона


Ferron (10:07:14 19/06/2008)
19/06/2008 (06:52 GMT +03:00)
Код:
boolean SearchOpenCode()
{
 Curr=LeftEnd;
 Temp=LeftEnd;
 Temp=Temp->Right;
 while (not Curr->K)  Curr=Curr->Right;
 while ((not (Temp==RightEnd)) and (not Temp->K))
  {
   Temp=Temp->Right;
   if ((Temp==Curr) and (Temp!=RightEnd))
    Temp=Temp->Right;
  }
 if (Temp==Curr)
    {SearchOpenCode()=false;}               <----------Вот здесь ошибка
    else
       {SearchOpenCode=true;}
}

Ошибка  (E2277 Lvalue required)
foxweb (10:08:36 19/06/2008)
привет, ггг, а чем тут я могу помочь? :)


Ferron (10:09:42 19/06/2008)
я уже нашел просто вместо функции
return() использовать надо


foxweb (10:10:04 19/06/2008)
ну вот, а я только хотел сказать, что функция ничего не возвращает :)


Ferron (10:10:14 19/06/2008)
)


Ferron (10:10:26 19/06/2008)
ей нельзя присваивать да?


foxweb (10:10:35 19/06/2008)
кому ей? что присваивать?


Ferron (10:11:24 19/06/2008)
функции вот в коде как с ошибкой
нужно return использовать да?


foxweb (10:12:04 19/06/2008)
ну конечно, чтоб она хоть что-то вернула. без return - просто процедура. чему тебя 5 лет учили? :-D


Ferron (10:12:52 19/06/2008)
так и не понял, скажи правельный ответ


foxweb (10:13:40 19/06/2008)
хахахаха))) ну ты чего, издеваешься??? http://ru.wikipedia.org/wiki/Функция_(программирование)


foxweb (10:13:54 19/06/2008)
Функция — в программировании — один из видов подпрограммы. Особенность, отличающая её от другого вида подпрограмм — процедуры, состоит в том, что функция возвращает значение, а её вызов может использоваться в программе как выражение.


foxweb (10:14:25 19/06/2008)
это даже не первый курс, это школьная программа *ROFL*


Ferron (10:15:06 19/06/2008)
во ща понял
ну я просто не использовал так
поэтому незнаю


foxweb (10:15:57 19/06/2008)
SearchOpenCode()=false; - ячто-то не досмотрел))) ТЫ ПРИСВАИВАЕШЬ ЗНАЧЕНИЕ ФУНКЦИИИИИИ??????


foxweb (10:16:20 19/06/2008)
этаваще....


Ferron (10:17:07 19/06/2008)
ну ты слепой я полчаса уже про это спрашиваю а ты проче мне говорил тогда))


foxweb (10:20:14 19/06/2008)
ггггг) ну я бы просто никогда в жизни не подумал что ты именно такую ошибку сделаешь :) у менятакое в голове просто не укладывается...


Ferron (10:20:33 19/06/2008)
8-)


foxweb (10:21:08 19/06/2008)
ты бы ещё написал if for x=false { return() } или ещё что похуже :-)


Ferron (10:22:20 19/06/2008)
да блин лех напиши как надо


foxweb (10:22:34 19/06/2008)
откуда я знаю как тебе надо?


foxweb (10:22:59 19/06/2008)
присваивать значении функции - бред наркоманский, а как ты хотел - я не знаю)


Ferron (10:23:02 19/06/2008)
я из делфи в булдер переделываю


Ferron (10:23:14 19/06/2008)
в делфи то работает


Ferron (10:23:25 19/06/2008)
а в булдере как надо


Ferron (10:23:28 19/06/2008)
?


Ferron (10:23:40 19/06/2008)
>:o


foxweb (10:23:41 19/06/2008)
SearchOpenCode()=false; - вот это в Делфи работает?????


Ferron (10:23:48 19/06/2008)
да


foxweb (10:23:57 19/06/2008)
объясни мне тогда КАК это работает и что тут происходит


Ferron (10:24:03 19/06/2008)
прога рабочая


Ferron (10:24:08 19/06/2008)
архиватор


Ferron (10:24:17 19/06/2008)
переделываю


foxweb (10:24:22 19/06/2008)
я вижу что функции присваивается значение. хотя функция может его только отдавать.


foxweb (10:24:29 19/06/2008)
руки оборвать автоору


foxweb (10:24:35 19/06/2008)
кто автор? емейл есть?


Ferron (10:24:36 19/06/2008)
вотвот


foxweb (10:24:45 19/06/2008)
я прям не поленюсь напишу


Ferron (10:24:50 19/06/2008)
где то на форуме нашел


Ferron (10:25:09 19/06/2008)
архиватор хаффмана

87
19 июня 2008 года
Kogrom
2.7K / / 02.02.2008
Я вначале подумал, что это тот человек, который искал программу портирующую код из билдера в дельфи :) Но тут направление в другую сторону :)

Не помню точно (давно не программировал в Дельфи), но вроде бы в Дельфи что-то подобное допустимо.
255
19 июня 2008 года
Dart Bobr
1.4K / / 09.04.2004
в дельфи если написать в теле функции:
имя_функции := что-то;
то все будет прекрасно работать, это фактически аналог
return что-то;
Но, если писать это не в теле функции, то вообще бред получится...
5
19 июня 2008 года
hardcase
4.5K / / 09.08.2005
Да, есть в Делфи такой прикол (от паскаля остался) - переменная возврата равна имени функции. Хотя сейчас используется неявная переменная Result. Особенно весело это выглядело в рекурсивных функциях :D
87
19 июня 2008 года
Kogrom
2.7K / / 02.02.2008
Так вопрошающий и написал в теле функции. То есть, возможно, в Дельфи он разбирается. Ошибка в том, что он захотел принципы Дельфи применить в си++.
6
20 июня 2008 года
George
4.1K / / 05.01.2007
Цитата: Kogrom
То есть, возможно, в Дельфи он разбирается.


Что-то непохоже...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог