AnsiString (длинна)

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

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

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

AnsiString (длинна)

Сообщение compiler »

как узнать длину AnsiString в режиме компиляции программы FP dialect
программа

Код: Выделить всё

const 
   s: Ansistring = 'Ansistring';
begin
   writeln(length(s));
end.
приводит к exit code =216 (General Protection fault)
что делать?

заранее благодарен.
bokul
новенький
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение bokul »

В документации написано что сначала надо установить ее длину функцией SetLength..

Код: Выделить всё

const
   s: Ansistring = 'Ansistring';
begin
   SetLength(s,length('Ansistring'));
   writeln(length(s));
   readln;
end.
compiler
новенький
Сообщения: 39
Зарегистрирован: 20.02.2007 12:49:12

Сообщение compiler »

спасибо...
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

На самом деле приведенный код абсолютно корректный и должен рабоатать.
Какая версия FPC?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Юра
+1
compiler
или ты для краткости чтонибудь опустил
Ответить