diff --git a/App/lib/core/Gen/TypeGenCType.vp b/App/lib/core/Gen/TypeGenCType.vp index fe21f8d..a772b07 100644 --- a/App/lib/core/Gen/TypeGenCType.vp +++ b/App/lib/core/Gen/TypeGenCType.vp @@ -142,6 +142,7 @@ class TypeGenCType(TypeGenBase.TypeGenBase): # TypeGenCType 直接访问 at.attr 可能按 stub 类型生成错误 GEP, # 读垃圾地址 → strcmp 0xC0000005 崩溃,stdint.vp 根因)。 at_attr_v: str = ast.attribute_get_attr(at) + stdio.printf("[DIAG] ctypedef 检查: attr=%llu\n", t.CUInt64T(at_attr_v)) if at_attr_v is None: return 0 if string.strcmp(at_attr_v, "CTypedef") != 0: