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 メソッドへの呼び出しによって返されます。

要件

ヘッダー: cvconst.h

こちらもご覧ください