CV_CFL_LANG
指定应用程序或链接模块的源代码语言。
语法
typedef enum CV_CFL_LANG {
CV_CFL_C = 0x00,
CV_CFL_CXX = 0x01,
CV_CFL_FORTRAN = 0x02,
CV_CFL_MASM = 0x03,
CV_CFL_PASCAL = 0x04,
CV_CFL_BASIC = 0x05,
CV_CFL_COBOL = 0x06,
CV_CFL_LINK = 0x07,
CV_CFL_CVTRES = 0x08,
CV_CFL_CVTPGD = 0x09,
CV_CFL_CSHARP = 0x0A,
CV_CFL_VB = 0x0B,
CV_CFL_ILASM = 0x0C,
CV_CFL_JAVA = 0x0D,
CV_CFL_JSCRIPT = 0x0E,
CV_CFL_MSIL = 0x0F,
CV_CFL_HLSL = 0x10,
CV_CFL_OBJC = 0x11,
CV_CFL_OBJCXX = 0x12,
CV_CFL_SWIFT = 0x13,
CV_CFL_ALIASOBJ = 0x14,
CV_CFL_RUST = 0x15,
CV_CFL_GO = 0x16,
} CV_CFL_LANG;
元素
元素 | 说明 |
---|---|
CV_CFL_C | 应用程序语言为 C。 |
CV_CFL_CXX | 应用程序语言C++。 |
CV_CFL_FORTRAN | 应用程序语言为 FORTRAN。 |
CV_CFL_MASM | 应用程序语言Microsoft宏汇编程序。 |
CV_CFL_PASCAL | 应用程序语言为 Pascal。 |
CV_CFL_BASIC | 应用程序语言为 BASIC。 |
CV_CFL_COBOL | 应用程序语言为 COBOL。 |
CV_CFL_LINK | 应用程序是链接器生成的模块。 |
CV_CFL_CVTRES | 应用程序是使用 CVTRES 工具转换的资源模块。 |
CV_CFL_CVTPGD | 应用程序是使用 CVTPGD 工具生成的 POGO 优化模块。 |
CV_CFL_CSHARP | 应用程序语言为 C#。 |
CV_CFL_VB | 应用程序语言为 Visual Basic。 |
CV_CFL_ILASM | 应用程序语言是中间语言程序集 (即公共语言运行时 (CLR) 程序集)。 |
CV_CFL_JAVA | 应用程序语言是 Java。 |
CV_CFL_JSCRIPT | 应用程序语言为 Jscript。 |
CV_CFL_MSIL | 应用程序语言是未知Microsoft中间语言(MSIL),可能是使用 /LTG(链接时代码生成) 开关的结果。 |
CV_CFL_HLSL | 应用程序语言是高级着色器语言。 |
CV_CFL_OBJC | 应用程序语言为 Objective-C。 |
CV_CFL_OBJCXX | 应用程序语言是 Objective-C++。 |
CV_CFL_SWIFT | 应用程序语言为 Swift。 |
CV_CFL_ALIASOBJ | 应用程序是由 aliasobj 工具生成的模块。 |
CV_CFL_RUST | 应用程序语言为 Rust。 |
CV_CFL_GO | 应用程序语言为 Go。 |
注解
此枚举中的值是通过调用 IDiaSymbol::get_language 方法返回的。
注意
较新的 DXC 编译器不再生成 PDB。 此 API 仅在较旧的 fxc.exe 编译器生成的 PDB 上具有有效值。
要求
标头:cvconst.h