封装errno为跨平台函数ErrorNo