[Lazarus] Runtime error: INCLOCKED

Vojtěch Čihák vojtech.cihak at atlas.cz
Sun Apr 29 19:38:38 CEST 2018


Hi,
 
I changed line 7:
 
TElement = record
      strr: String;
  end;
  TList = array[0..1] of TElement;  //HERE
  Plist = ^TList;   
 
and demo works. Simply, static and dynamic arrays are not the same.
AFAIR, dynamic array is just pointer while static array are data.
I guess someone else will give you more detailed answer.
 
V.
______________________________________________________________
> Od: Valdas Jankūnas via Lazarus
> Komu: Lazarus at lists.lazarus-ide.org
> Datum: 29.04.2018 18:16
> Předmět: [Lazarus] Runtime error: INCLOCKED
>

 type
   TElement = record
       strr: String;
   end;
   TList = array of TElement;
   Plist = ^TList;
 .....

 Why I getting that error? Something wrong with records and constant initialization?
 
 My system is: Linux 4.13.0-39-generic #44-Ubuntu SMP Thu Apr 5 14:25:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
 FPC (from SVN): 3.1.1 [2018/02/21] for x86_64
-- 
   Valdas Jankūnas
 -- 
 _______________________________________________
 Lazarus mailing list
 Lazarus at lists.lazarus-ide.org
 https://lists.lazarus-ide.org/listinfo/lazarus <https://lists.lazarus-ide.org/listinfo/lazarus>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20180429/9bcfa453/attachment.html>


More information about the Lazarus mailing list