0

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

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

4

2 回答 2

1

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

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

于 2012-06-09T17:50:40.820 回答
0

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

无需复制,很简单:

检索最后的错误代码和消息

于 2012-06-09T17:47:37.730 回答