Invalid string (misused <...> or {...}, or literal is too long) c11 13788

A Less Than symbol < in Clarion String Literals is supposed to be doubled << unless it is encoding ASCII codes like <13,10> . The compiler does try to spot singles next to letters (non-numbers) and accept those i.e. not error e.g. your <= do not error.

In line 1558 you have <0 that the compiler will think is an unfinished ASCII code <0> so you get the error. Double that Less Than i.e. change <0 to <<0.

1 Like