CreateFile
例如。当我得到INVALID_HANDLE_VALUE
时,可以返回的所有可能值是GetLastError
什么?MSDN没有说。它提到了一些,我可以猜到其他的,但我如何(如果有的话)确定我的switch
陈述永远不会达到default
?
问问题
129 次
1 回答
3
这样的列表不存在,事实上你永远不可能有这样的列表。在某些未来版本的 Windows 中,一个函数很可能会开始返回一个错误代码,而该代码在您编译程序时并不存在。
处理此问题的标准方法是处理您知道需要特殊处理的任何错误代码,并让所有其他错误代码落入默认处理程序。调用FormatMessage()
以获取错误的描述性文本字符串。
于 2011-06-29T13:39:53.210 回答