Windows 系统还定义了几千个错误代码呢,意义何在?调用 API 难道不是只需要知道成功或失败就行了吗?好,那你现在打开一个文件,失败。失败了,那你怎么解决"打开失败"这个问题?就像错误代码,作用和异常一样。有些时候,我们的确不需要太关心失败信息,只需捕获一个 Exception 就行了。但有时我们的确得知道文件打不开究竟是什么原因?比如文件不存在了,或者读取权限不足了等等。有些甚至需要更详细的信息,以便各种错误代码下:1. 如何给打印出对应的友好日志信息。2. 如何根据不同错误代码解决问题。