Duplicate Identifier Error

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Duplicate Identifier Error

Сообщение lvvova » 13.01.2016 20:20:36

Доброго времени суток!
Я учусь по книге "Песни о паскале" и столкнулся с ошибкой: Duplicate Identifier Error
Вот сам код:
Код: Выделить всё
function
Count(const str : string; ch: char): integer;
var N, i: integer;
begin   
  N:=0;     
for i:=1 to Length(str) do         
if str[i]=ch then N:= N+1;     
Count:= N;
end; 
var S: string;
begin   
S:='PASCAL';   
Writeln( Count(S, 'A'));   
Writeln( Count('BANAN', 'N') + Count('BANAN', 'B'));   
Readln;
end.

Использую IDE Free pascal for win32
Ver 1.0.12 2015/11/16
lvvova
незнакомец
 
Сообщения: 2
Зарегистрирован: 13.01.2016 20:08:24

Re: Duplicate Identifier Error

Сообщение Снег Север » 13.01.2016 21:50:36

Измените название своей функции Count на какое-нибудь другое.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2995
Зарегистрирован: 27.11.2007 16:14:47

Re: Duplicate Identifier Error

Сообщение скалогрыз » 13.01.2016 22:46:12

где-то кто-то что-то не досказывает (например номер строки на которую ругается компилятор).
т.к. компилируется без проблем.

есть мнение, что над функцией Count затился ещё один var S: String;
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Duplicate Identifier Error

Сообщение lvvova » 14.01.2016 00:19:42

Спасибо за ответ, только что проверил ещё раз код, написало без ошибок, я в недоумении :|
lvvova
незнакомец
 
Сообщения: 2
Зарегистрирован: 13.01.2016 20:08:24

Re: Duplicate Identifier Error

Сообщение скалогрыз » 14.01.2016 00:50:30

lvvova писал(а):Спасибо за ответ, только что проверил ещё раз код, написало без ошибок, я в недоумении

если видишь ошибку и не понимаешь откуда она, всегда указывай ту строчку на которую компилятор ругается!
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Duplicate Identifier Error

Сообщение Снег Север » 14.01.2016 09:16:21

lvvova писал(а):Использую IDE Free pascal

Вообще-то все, в один голос говорят, что эта IDE - древний глюкавый монстр. Переходите на IDE Lasarus, он несравненно качественнее.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2995
Зарегистрирован: 27.11.2007 16:14:47

Re: Duplicate Identifier Error

Сообщение Vadim » 14.01.2016 11:01:48

Снег Север писал(а):Вообще-то все, в один голос говорят, что эта IDE - древний глюкавый монстр.

Если енту самую IDE использовать в винде, то ничего страшного. Тем более, если программирование студентам (школьникам) паскальное программирование преподают старые заслуженные работники образования. :-) Другое дело, что текстовый интерфейс для большинства - это экзотика. :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

Рейтинг@Mail.ru