diff --git a/lib/core/Handles/HandlesExprCall.py b/lib/core/Handles/HandlesExprCall.py index 5819eb8..00b7b0a 100644 --- a/lib/core/Handles/HandlesExprCall.py +++ b/lib/core/Handles/HandlesExprCall.py @@ -746,7 +746,10 @@ class ExprCallHandle(BaseHandle): _td_diag: str = '' try: from lib.core.TypeAnnotationResolver import TypeAnnotationResolver as _TAR_TD - _td_table: dict = _TAR_TD._scan_builtins()['typedefs'] + _td_table: dict = dict(_TAR_TD._scan_builtins()['typedefs']) + for _alias_name, _alias_cls in TypeSystem.BUILTIN_TYPE_ALIASES.items(): + if _alias_name not in _td_table: + _td_table[_alias_name] = _alias_cls.__name__ if FuncName not in _td_table: # 典型成因:includes/builtins.vp 未定位到(PROJECT_INCLUDE_DIRS 尚未 # 装配)、或声明写法未被文本扫描识别 ⇒ 整表为空/缺项。