10.4 错误处理和条件编译