获取Windows错误代码的标识符

时间:2012-06-09 17:41:24

标签: c++ winapi

在我正在开发的程序中,我需要收集有关运行时错误的信息。目前,我能够收集我需要的所有信息,包括通过FormatMessage的消息,但是错误的标识符(例如,ERROR_SUCCESS)。我知道在编译应用程序时,这些标识符实际上并不存在于二进制文件中。

Windows API中是否有可以检索这些标识符的功能,还是需要将它们与我的应用程序一起存储?

2 个答案:

答案 0 :(得分:2)

ERROR_SUCCESS本身只是一个常数。我还没有找到从数字开始的方法 - >常数标识符。

您可以使用Clang扫描WinError.h并为您的应用创建某种表格。

答案 1 :(得分:0)

这是一个很好的示例,说明如何获取ErrorCode以及如何将其转换为MSDN上更易读的消息。

无需复制,非常简单:

Retrieving the last error code and message