title: Delphi error appeared suddenly on one machine: E2056 String literals may have at most 255 elements, how is it possible?
body: <p>I was able to build one application up to this morning, then I don't know what happened as I try to build I have</p>
  
  <pre><code>[DCC Error] myunit.pas(1710): E2056 String literals may have at most 255 element`
  </code></pre>
  
  <p>Why this if this was working? (1710) was not edited in last month. I checked with a colleague project options and environement options one by one and they are the same. (the only difference is that i installed all Delphi updates, while he didn't anyway I didn't install them today).</p>
  
  <p>moreover if I fix the above "erroor" by splitting the string in 2, doing something like</p>
  
  <pre><code>S := 'firstpart' + 'secondpart';
  </code></pre>
  
  <p>instead of</p>
  
  <pre><code>S := 'firstpartsecondpart';
  // this is an example of course firstpartsecondpart 
  //is a string of more than 255 chars
  </code></pre>
  
  <p>I have another problem:</p>
  
  <pre><code>[DCC Error] myunit.pas(1797): E2283 Too many local constants.  Use shorter procedures
  </code></pre>
  
  <p>Why this? I didn't change this procedure today. It is a long procedure indeed, but it used to compile up to this morning. I tried to split tjhe procedure in 2 and I was able to compile...</p>
  
  <p>And Finally... </p>
  
  <p>Breakpoints doesn't work anymore. If I try to set a breakpoint, after compiling and linking the RED cirlce of breaxpoint becomes green with an X, like when you try to debug a line of code that cannot be debugged.</p>
  
  <p>I tried all, including rebooting and setting Debug Info to True in project options.</p>
  
  <p><strong>FINAL NOTE</strong>: It seems that for some reason some strange settings have been applied. I can't recall having done something strange. Recently I installed CnPack, but I could use it effectively for days. This problem started today.</p>
  
  <p>Can anyone give me an hand? I am in real trouble, I lost half day and I still don't see a way out.</p>