From 453f428aab20406b61f1d34a9825b539ff1b3da7 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Mon, 17 Aug 2026 19:44:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(gen):=20TypeGenErr=20=E8=A1=A5=20import=20w?= =?UTF-8?q?32.fileio=EF=BC=8C=E4=BF=AE=E5=A4=8D=20File=20=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E9=94=99=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TypeGenErr._read_source_line 使用 fileio.File 但未 import fileio → TPC 全局符号回退解析 fileio.File 时类名错位成 7cadfe07e983fd90.File(_list 前缀),与 fileio 构造的 d137b1f3311f3a7f.File* 类型不匹配(if f.closed 报 Type of #1 arg mismatch)。 --- App/lib/core/Gen/TypeGenErr.vp | 1 + 1 file changed, 1 insertion(+) diff --git a/App/lib/core/Gen/TypeGenErr.vp b/App/lib/core/Gen/TypeGenErr.vp index c41bcd7..4eb54a2 100644 --- a/App/lib/core/Gen/TypeGenErr.vp +++ b/App/lib/core/Gen/TypeGenErr.vp @@ -7,6 +7,7 @@ import string import viperlib import stdio import stdlib +import w32.fileio as fileio import lib.core.VLogger as VLogger import lib.core.Handles.HandlesBase as HandlesBase import lib.core.Handles.HandlesTranslator as HT