我正在编写一个C#.NET 2.0应用程序,其中期望通过SerialPort接收消息.如果未收到该帧(即超时)或确定该帧无效,则需要使用SetLastError设置错误代码. Windows有大量错误代码.有没有简单的工具或参考资料可帮助您缩小要使用的错误代码的范围?

附加信息

虽然我倾向于抛出异常并在堆栈中进行更高级别的处理,但在这种情况下,这不是一个选择,因为我要更新的应用程序并非旨在利用这种有用的功能.

解决方法:


在“过去的好日子”(C和C)中,可能的Windows错误列表在winerror.h中定义.

更新:下面的链接已死.不知道该文件是否仍然可供下载,但是可以在此链接中找到所有的Windows System Error Code definitions.aspx).

可以在Microsoft’s site上找到该文件(尽管让我感到有些惊讶的是它的历史可以追溯到2003年-也许值得寻找一个更新的版本).

但是,如果您正在获取(或想要设置)Win32错误代码,则将在其中找到定义.

标签: windows, c, error-code

相关文章推荐

添加新评论,含*的栏目为必填