![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Объявление функций.
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]Перегрузке допускаются функции с разнымипо кол-ву и типоразмерам формальными параметрами.
А у тебя обе перегруженные ф-ции имеют строго одинаковый набор форм.параметров, оттого и грабли)