12.5 错误处理和条件编译