在我正在开发的程序中,我需要收集有关运行时错误的信息。目前,我能够收集我需要的所有信息,包括通过的消息FormatMessage
,但错误的标识符(例如,ERROR_SUCCESS
)。我知道在编译应用程序时,这些标识符实际上并不存在于二进制文件中。
Windows API 中是否有可以检索这些标识符的函数,或者我是否需要将它们与我的应用程序一起存储?
ERROR_SUCCESS
本身只是一个常数。我还没有找到从数字-> 常量标识符的方法。
WinError.h
您可以使用Clang进行扫描并为您的应用程序创建某种表。