Alvin Seville
335 / 267 / 132
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
1

Ошибка "Присваивание имени функции вне тела этой функции" при наличии двух одноименных функций в одном контексте

04.12.2019, 19:59. Показов 1010. Ответов 2
Метки нет (Все метки)

Данный код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type
  T = class
  public
    function F: integer;
    begin
      F := 2;
    end;
 
    function F(x: integer): integer;
    begin
      F := 2;
    end;
  end;
 
begin
end.
выдает следующую ошибку:
Присваивание имени функции вне тела этой функции.
Проблема решилась использованием Result.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2019, 19:59
Ответы с готовыми решениями:

Как открыть файл при наличии в ЕГО имени символов "?"
Есть файл, в имени которого присутствует символ "АнглийскийФунт" (см. картинку). Моя прога вместо...

С помощью функции реализовать сравнение двух целых чисел (вернуть результат ">", "<" или "=")
vint-81, а может сможешь помочь мне в этом : С помощью функции реализовать сравнение двух ...

Вызов функции IsRecord: "не существует в текущем контексте"
Здравствуйте.При компиляции выдает ошибку &quot;Элемент &quot;IsRecord&quot; не существует в текущем контексте&quot;. в...

Ошибка "Тип "MyPoint" создан из нескольких разделенных классов в одном и том же файле." при открытии дизайнера
Добрый день, формучане. У меня возникла необходимость добавления моего класса в коллекцию, для...

2
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
05.12.2019, 06:29 2
М-М-М. А какой смысл делать две функции с одинаковыми именами?
0
Alvin Seville
335 / 267 / 132
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
05.12.2019, 14:32  [ТС] 3
ValentinNemo, перегрузку F делал.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2019, 14:32
Помогаю со студенческими работами здесь

Функция MessageBox.Show. Ошибка "Имя "MessageBoxIcon" не существует в текущем контексте."
private void btnOk_Click(object sender, RoutedEventArgs e) { ...

Ошибка "имена не существуют в текущем контексте" при вызове конструктора базового класса
ошибка в base(title, produce, form) (produce, form не существуют в текущем контексте) class...

Как будут инициализированы переменные в теле функции и вне тела функции?
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне...

При использовании функции log (x) при компиляции выводится ошибка "unknown identifier"
Добрый день, при использовании функции log(x) при компиляции выводится ошибка &quot;unknown...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru