Subject:
遇到特殊字符格式化会报错
[Print This Page]
Author:
西方失败
Time:
2026-8-30 14:15
Subject:
遇到特殊字符格式化会报错
type
EM特殊字符 = (√,×,↑,↓,←,→,↖,↗,↙,↘,卍,○,☆,△,▽,?,?,?,?,?,?,?,?,?,?,★,□,■,◆,●,▼,▲,?,?,㊣,?,?,?,?,?,♂,♀,?,?,?,?,▓,?,?,◎,?,§,※,?,?,?,?,?,?,?,?,?);
编译没问题,格式化提示:
格式化错误(20,22):缺失有效符号
当前标识符:"x"
如果该错误由附近的编译指令引发,您可尝试在设置中修改编译指令处理方式后重试。
(网页上有的显示不出来,记事本正常,请见附件里的文本文件)
[
本帖最后由 西方失败 于 2026-8-30 14:21 编辑
]
Image Attachment:
20260830-1.png
(2026-8-30 14:20, 5.95 K) / Download count 4
http://bbs.cnpack.org/attachment.php?aid=1213
Attachment:
特殊字符.rar
(2026-8-30 14:20, 285 bytes) / Download count 7
http://bbs.cnpack.org/attachment.php?aid=1214
Author:
Passion
Time:
2026-8-30 16:16
上面图里的是代码?这些特殊字符是做枚举类型的变量名?
Author:
Passion
Time:
2026-8-30 16:17
你是D几下编译的?
Author:
西方失败
Time:
2026-8-30 17:07
delphi13.1
fmx
cw版本 1.8.0.1366_Nightly Build 2026.08.17
图中就是代码 编译没问题 之所以直接用来命名是为了代码提示用起来方便 字符太多每个都取个名字比较麻烦
[
本帖最后由 西方失败 于 2026-8-30 17:09 编辑
]
Author:
Passion
Time:
2026-8-30 17:41
好,找到问题所在了,我们对宽字符标识符的判断是其码点值大于等于$100,但x的是$D7
我们扩展到大于$80应该就行了。
Author:
西方失败
Time:
2026-8-30 17:43
哈哈 老大威武
Author:
Passion
Time:
2026-8-30 18:53
1367每日构建版已修正。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0