1.0 KiB
1.0 KiB
VDE-027: VDE update build failure (auto-detected)
- ID: VDE-027
- Date: 2026-07-28
- Status: fixed
- Severity: Critical
- Category: BUILD
- Source: vde_auto_sync.ps1
Trigger
- From:
fbf9b400b542bb49b4246258df63c0827e191fbf - To:
aeb29ab - New commits:
aeb29abfix(v1.0.3): VDE-019 center参数 + VDE-020 cone/torus + VDE-022 位置查询 + VDE-026 BVH索引
Build Errors
error: 'face_centroid' was not declared in this scope
Full log: ViewDesign build/vde_build_errors.txt
Root Cause
Commit aeb29ab 将 modeling.cpp 中 get_face_index_by_position 函数的 centroid 内联计算替换为 face_centroid(body, ...) 调用。但 face_centroid 仅在 ssi_boolean.cpp 和 brep_boolean.cpp 内部定义,未在任何公共头文件中声明,导致 ViewDesign 作为子模块构建时 GCC 报错。
Fix
Commit 4a6abd9 将 face_centroid 调用恢复为内联 centroid 计算,避免跨翻译单元的未声明引用。无需将 face_centroid 提升到公共 API。