AnsiString (длинна)

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

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

AnsiString (длинна)

Сообщение compiler » 20.07.2007 19:38:56

как узнать длину AnsiString в режиме компиляции программы FP dialect
программа
Код: Выделить всё
const
   s: Ansistring = 'Ansistring';
begin
   writeln(length(s));
end.
приводит к exit code =216 (General Protection fault)
что делать?

заранее благодарен.
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение bokul » 20.07.2007 20:09:50

В документации написано что сначала надо установить ее длину функцией SetLength..
Код: Выделить всё
const
   s: Ansistring = 'Ansistring';
begin
   SetLength(s,length('Ansistring'));
   writeln(length(s));
   readln;
end.
bokul
новенький
 
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение compiler » 20.07.2007 20:21:51

спасибо...
compiler
новенький
 
Сообщения: 39
Зарегистрирован: 20.02.2007 13:49:12

Сообщение Юра » 23.07.2007 16:13:41

На самом деле приведенный код абсолютно корректный и должен рабоатать.
Какая версия FPC?
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение zub » 23.07.2007 17:37:00

Юра
+1
compiler
или ты для краткости чтонибудь опустил
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26


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

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

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

Рейтинг@Mail.ru