Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2011, 13:58   #1
SaNeKBF
Пользователь
 
Аватар для SaNeKBF
 
Регистрация: 17.12.2010
Сообщений: 35
По умолчанию как правильно назвать фу-ю чтобы возвращать фалсе

Код:
 public void Find(Int32 a, int xmax, int ymax, int xmin, int ymin)
{
return false;
}
Ошибка 1 "MLPilot.Form1.Find(int, int, int, int, int)" возвращает значение void, поэтому после ключевого слова return не должно присутствовать выражение объекта H:\MLPilot\MLPilot\Form1.cs 188 73 MLPilot

Делаю так
Код:
 public Boolean FindRuin(Int32 a, int xmax, int ymax, int xmin, int ymin)
{
return false;
}
Ошибка 1 "MLPilot.Form1.Find(int, int, int, int, int)": не все ветви кода возвращают значение H:\MLPilot\MLPilot\Form1.cs 147 24 MLPilot
SaNeKBF вне форума Ответить с цитированием
Старый 17.05.2011, 14:30   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

думаю, что ошибка в другом месте!
Щелкните по ошибке - попадёте в нужное место в коде...

и почему в ошибке "MLPilot.Form1.Find(int, int, int, int, int)":
функция Find ?! Вы не переименовали в месте вызова? Или функции две - и Find и FindRuin ?!

Последний раз редактировалось Serge_Bliznykov; 17.05.2011 в 14:32.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.05.2011, 14:36   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
 boolean Boolean FindRuin(Int32 a, int xmax, int ymax, int xmin, int ymin)
{
return false;
}
Вопрос исчерпан?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 17.05.2011, 14:50   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Должно быть так:
Код:
public bool Find(Int32 a, int xmax, int ymax, int xmin, int ymin)
{
return false;
}
Для метода FindRuin, я так полагаю, что SaNeKBF показывает нам не весь код. Советую проверить везде ли return что-то возвращает, т.е. если написано return; - это не правильно.
Hollander вне форума Ответить с цитированием
Старый 18.05.2011, 08:51   #5
SaNeKBF
Пользователь
 
Аватар для SaNeKBF
 
Регистрация: 17.12.2010
Сообщений: 35
По умолчанию

Спасибо, да выкладывал не весь код. Просто оказалось, что функция булен должна в любом случае что-то возвращать. А у меня возвращало ложь только при условии иф. )
SaNeKBF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не знаю как назвать(P.S. не сложно) Yokka Общие вопросы .NET 5 06.02.2011 01:39
Как можно назвать этого человека? _PROGRAMM_ Свободное общение 10 24.06.2010 11:26
Как правильно указать ссылку формат ячейки чтобы функция работала? Brucebelg Microsoft Office Excel 7 21.05.2010 10:19
Подскажите, как правильно сделать страничку чтобы ее видели поисковики kutt HTML и CSS 5 02.10.2008 21:04
Как создать обратную функцию, которая из уникального номера будет возвращать строку? SkAndrew Общие вопросы Delphi 8 06.04.2008 21:10