Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Объявление функций.


pathfinder ©   (2007-02-08 16:14:00) 

Добрый день! Подскажите пожалуйста в чем моя ошибка

interface

function sum_count(g: string; f: string): integer; overload;
function sum_count(g: string; f: string): double; overload;

implementation

function sum_count(g: string; f: string): integer;
begin
...
end;

function sum_count(g: string; f: string): double;
begin
...
end;

компилятор говорит:
[Pascal Error] My.pas(19): E2037 Declaration of 'sum_count' differs from previous declaration


pathfinder   (2007-02-08 16:24:00) [1]

точно..вот я тормоз..читаю хелп и не вижу:(
Спасибо!


palva   (2007-02-08 16:17:00) [2]

Для использования overload должны отличаться параметры. У вас отличается тип возвращаемого значения - этого не достаточно.


Сергей М.   (2007-02-08 16:16:00) [3]

Перегрузке допускаются функции с разнымипо кол-ву и типоразмерам формальными параметрами.

А у тебя обе перегруженные ф-ции имеют строго одинаковый набор форм.параметров, оттого и грабли)


Наверх

Титульная страница Поиск, карта сайта Написать письмо