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 Intermediate Language (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 メソッドへの呼び出しによって返されます。
Note
新しい DXC コンパイラは PDB を生成しなくなりました。 この API には、古い fxc.exe コンパイラによって生成された PDB に対してのみ有効な値があります。
要件
ヘッダー: cvconst.h