<div>Hi all,I have one question about the free pascal programming language: why limit string constant to 255?</div>
<div> </div>
<div>write('a x 256'); </div>
<div>would produce 'Error: Constant string can't be longer than 255 chars',with fpc 2.4.0 default/objfpc/delphi/tp model.</div>
<div>But gnu pascal would compile this well.</div>
<div> </div>
<div>On the other side,I see no meaning to limit constant string to 255 chars.Sometimes,I would need to construct some </div>
<div>constant string longer than 255 chars,then I could only use the '+' operator,but it seems rather silly and inconvenient.</div>
<div>(is there any other way to do this?please feel free to correct me).And there should be no compatibility problem with </div>
<div>the legacy code:they should compile well.</div>
<div> </div>
<div>So why the limit?</div>
<div> </div>
<div>regards.</div>
<div>jcyangzh.</div>