Udostępnij za pośrednictwem


CV_CFL_LANG

Określa język kodu źródłowego aplikacji lub połączonego modułu.

Składnia

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;

Elementy

Element opis
CV_CFL_C Język aplikacji to C.
CV_CFL_CXX Język aplikacji to C++.
CV_CFL_FORTRAN Język aplikacji to FORTRAN.
CV_CFL_MASM Język aplikacji to Microsoft Macro Assembler.
CV_CFL_PASCAL Język aplikacji to Pascal.
CV_CFL_BASIC Język aplikacji to BASIC.
CV_CFL_COBOL Język aplikacji to COBOL.
CV_CFL_LINK Aplikacja jest modułem generowanym przez konsolidator.
CV_CFL_CVTRES Aplikacja to moduł zasobów konwertowany za pomocą narzędzia CVTRES.
CV_CFL_CVTPGD Aplikacja to zoptymalizowany pod kątem modelu POGO moduł generowany za pomocą narzędzia CVTPGD.
CV_CFL_CSHARP Język aplikacji to C#.
CV_CFL_VB Język aplikacji to Visual Basic.
CV_CFL_ILASM Język aplikacji to zestaw
języka pośredniego (jest to zestaw środowiska uruchomieniowego języka wspólnego (CLR).
CV_CFL_JAVA Język aplikacji to Java.
CV_CFL_JSCRIPT Język aplikacji to Jscript.
CV_CFL_MSIL Język aplikacji jest nieznanym językiem Microsoft Intermediate Language (MSIL), prawdopodobnie wynikiem użycia przełącznika /LTCG (generowanie kodu w czasie połączenia).
CV_CFL_HLSL Język aplikacji to język cieniowania wysokiego poziomu.
CV_CFL_OBJC Język aplikacji to Objective-C.
CV_CFL_OBJCXX Język aplikacji to Objective-C++.
CV_CFL_SWIFT Język aplikacji to Swift.
CV_CFL_ALIASOBJ Aplikacja to moduł generowany przez narzędzie aliasobj.
CV_CFL_RUST Język aplikacji to Rust.
CV_CFL_GO Język aplikacji to Go.

Uwagi

Wartości w tym wyliczenie są zwracane przez wywołanie metody IDiaSymbol::get_language .

Uwaga

Nowszy kompilator DXC nie generuje już plików PDB. Ten interfejs API zawiera tylko prawidłowe wartości w plikach PDB utworzonych przez starszy kompilator fxc.exe .

Wymagania

Nagłówek: cvconst.h

Zobacz też