秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

fpc aarch64-win64版编译应用时遇到一个奇怪的bug

fpc aarch64-win64版(fpc trunk)编译应用时遇到一个奇怪的bug。
当使用{$codepage utf8}时:
字符变量+'、'
时执行到这行会SIGSEGV
其中字符变量+单引号之间只有一个中文符号时就会出错,只有这2个条件同时成立才会出错。
当不使用{$codepage utf8}就不会出错。

屏幕截图 2026-07-13 042906

控制台的应用刚好相反,使用{$codepage utf8}不会出错,不用会出错:

//{$codepage utf8}
program Project1;
var
  tmp1,tmp2:string;
begin
  tmp1:='test';
  tmp2:=tmp1+'';
  WriteLn(tmp2);
end.
      

屏幕截图 2026-07-14 071902

 

posted on 2026-07-14 15:01  秋·风  阅读(22)  评论(0)    收藏  举报