在我正在开发的程序中,我需要收集有关运行时错误的信息。目前,我能够收集我需要的所有信息,包括通过FormatMessage
的消息,但是错误的标识符(例如,ERROR_SUCCESS
)。我知道在编译应用程序时,这些标识符实际上并不存在于二进制文件中。
Windows API中是否有可以检索这些标识符的功能,还是需要将它们与我的应用程序一起存储?
答案 0 :(得分:2)
ERROR_SUCCESS
本身只是一个常数。我还没有找到从数字开始的方法 - >常数标识符。
您可以使用Clang扫描WinError.h
并为您的应用创建某种表格。
答案 1 :(得分:0)
这是一个很好的示例,说明如何获取ErrorCode以及如何将其转换为MSDN上更易读的消息。
无需复制,非常简单: