大幅更正架构，无法编译通过的中间版本