Freigeben über


CV_CFL_LANG

Gibt die Programmiersprache des Quellcodes der Anwendung oder des verknüpften Moduls an.

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;

Elemente

Element Beschreibung
CV_CFL_C Anwendungssprache ist C.
CV_CFL_CXX Anwendungssprache ist C++.
CV_CFL_FORTRAN Anwendungssprache ist FORTRAN.
CV_CFL_MASM Anwendungssprache ist Microsoft Macro Assembler.
CV_CFL_PASCAL Die Anwendungssprache ist Pascal.
CV_CFL_BASIC Die Anwendungssprache ist EINFACH.
CV_CFL_COBOL Die Anwendungssprache ist COBOL.
CV_CFL_LINK Die Anwendung ist ein linkergeneriertes Modul.
CV_CFL_CVTRES Die Anwendung ist ein Ressourcenmodul, das mit dem CVTRES-Tool konvertiert wird.
CV_CFL_CVTPGD Die Anwendung ist ein mit CVTPGD-Tool generiertes POGO-optimiertes Modul.
CV_CFL_CSHARP Anwendungssprache ist C#.
CV_CFL_VB Die Anwendungssprache ist Visual Basic.
CV_CFL_ILASM Die Anwendungssprache ist eine Zwischensprachassembly
(dies ist die ClR-Assembly (Common Language Runtime).
CV_CFL_JAVA Die Anwendungssprache ist Java.
CV_CFL_JSCRIPT Die Anwendungssprache ist Jscript.
CV_CFL_MSIL Die Anwendungssprache ist eine unbekannte Microsoft Intermediate Language (MSIL), die möglicherweise auf die Verwendung des Schalters /LTCG (Link-time Code Generation) beruht.
CV_CFL_HLSL Anwendungssprache ist High Level Shader Language.
CV_CFL_OBJC Anwendungssprache ist Objective-C.
CV_CFL_OBJCXX Anwendungssprache ist Objective-C++.
CV_CFL_SWIFT Die Anwendungssprache ist Swift.
CV_CFL_ALIASOBJ Die Anwendung ist ein Modul, das vom Aliasobj-Tool generiert wird.
CV_CFL_RUST Anwendungssprache ist Rust.
CV_CFL_GO Die Anwendungssprache ist Go.

Hinweise

Die Werte in dieser Enumeration werden durch einen Aufruf der IDiaSymbol::get_language-Methode zurückgegeben.

Hinweis

Der neuere DXC-Compiler erzeugt keine PDBs mehr. Diese API enthält nur gültige Werte für PDBs, die vom älteren fxc.exe Compiler erstellt wurden.

Anforderungen

Header: cvconst.h

Weitere Informationen