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 | 應用程式語言是中繼語言元件 (也就是 Common Language Runtime (CLR) 元件)。 |
CV_CFL_JAVA | 應用程式語言為 Java。 |
CV_CFL_JSCRIPT | 應用程式語言為 Jscript。 |
CV_CFL_MSIL | 應用程式語言是未知Microsoft中繼語言 (MSIL),可能是使用 /LTCG (鏈接時間程式代碼產生) 參數的結果。 |
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