Вопросы программирования на Free Pascal, использования компилятора и утилит.
Модератор: Модераторы
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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2