revert(HelloWorld): 回调恢复为 &_on_submit(编译器已支持对函数取址)

上一提交为绕过 CastError 曾改成直接传函数名;现编译器已修(ViperC 70c271d:取址分支
补 Ptr(Ptr(Func)) 分支),`&func` 会正确给出 Ptr(Func)(一级),故恢复原始写法。
This commit is contained in:
TermiNexus committed 2026-10-14 16:38:18 +08:00
1 parent 5da1e3f62a
commit f42d8a5248
1 file changed
+1 -3
+1 -3
View File
@@ -33,9 +33,7 @@ export def _start() -> int:
lbl: vpui.Label = vpui.Label(master, "Name:", 0xFFFFFFFF)
root.pack(2, vpui.PACK_TOP, 0, 0, 20, 0)
# 函数名本身即地址(与 C 同):直接传 _on_submit,不要再取 &,
# 否则类型变成 fn**(二级),与 callback: t.CPtr(一级 i8*)级数不符。
btn: vpui.Button = vpui.Button(master, 100, 36, "Submit", _on_submit)
btn: vpui.Button = vpui.Button(master, 100, 36, "Submit", &_on_submit)
root.pack(3, vpui.PACK_TOP, 0, 0, 0, 10)
root2: vpui.Tk = vpui.Tk()