虽然还不能用, 不过 重构后编译总算过了先. 这是个好的开始