

























fpc aarch64-win64版(fpc trunk)编译应用时遇到一个奇怪的bug。
当使用{$codepage utf8}时:
字符变量+'、'
时执行到这行会SIGSEGV
其中字符变量+单引号之间只有一个中文符号时就会出错,只有这2个条件同时成立才会出错。
当不使用{$codepage utf8}就不会出错。
控制台的应用刚好相反,使用{$codepage utf8}不会出错,不用会出错:
//{$codepage utf8} program Project1; var tmp1,tmp2:string; begin tmp1:='test'; tmp2:=tmp1+' 、'; WriteLn(tmp2); end.

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。