CV_CFL_LANG
Specifies the source code language of the application or linked module.
Syntax
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;
Elements
Element | Description |
---|---|
CV_CFL_C | Application language is C. |
CV_CFL_CXX | Application language is C++. |
CV_CFL_FORTRAN | Application language is FORTRAN. |
CV_CFL_MASM | Application language is Microsoft Macro Assembler. |
CV_CFL_PASCAL | Application language is Pascal. |
CV_CFL_BASIC | Application language is BASIC. |
CV_CFL_COBOL | Application language is COBOL. |
CV_CFL_LINK | Application is a linker-generated module. |
CV_CFL_CVTRES | Application is a resource module converted with CVTRES tool. |
CV_CFL_CVTPGD | Application is a POGO optimized module generated with CVTPGD tool. |
CV_CFL_CSHARP | Application language is C#. |
CV_CFL_VB | Application language is Visual Basic. |
CV_CFL_ILASM | Application language is intermediate language assembly (this is, Common Language Runtime (CLR) assembly). |
CV_CFL_JAVA | Application language is Java. |
CV_CFL_JSCRIPT | Application language is Jscript. |
CV_CFL_MSIL | Application language is an unknown Microsoft Intermediate Language (MSIL), possibly a result of using the /LTCG (Link-time Code Generation) switch. |
CV_CFL_HLSL | Application language is High Level Shader Language. |
CV_CFL_OBJC | Application language is Objective-C. |
CV_CFL_OBJCXX | Application language is Objective-C++. |
CV_CFL_SWIFT | Application language is Swift. |
CV_CFL_ALIASOBJ | Application is a module generated by the aliasobj tool. |
CV_CFL_RUST | Application language is Rust. |
CV_CFL_GO | Application language is Go. |
Remarks
The values in this enumeration are returned by a call to the IDiaSymbol::get_language method.
Note
The newer DXC compiler no longer produces PDBs. This API only has valid values on PDBs produced by the older fxc.exe compiler.
Requirements
Header: cvconst.h