Partilhar via


CV_CFL_LANG

Especifica a linguagem do código-fonte do aplicativo ou do módulo vinculado.

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;

Elementos

Elemento Descrição
CV_CFL_C A linguagem do aplicativo é C.
CV_CFL_CXX A linguagem do aplicativo é C++.
CV_CFL_FORTRAN O idioma do aplicativo é FORTRAN.
CV_CFL_MASM A linguagem do aplicativo é Microsoft Macro Assembler.
CV_CFL_PASCAL A linguagem do aplicativo é Pascal.
CV_CFL_BASIC A linguagem do aplicativo é BASIC.
CV_CFL_COBOL A linguagem do aplicativo é COBOL.
CV_CFL_LINK O aplicativo é um módulo gerado pelo vinculador.
CV_CFL_CVTRES O aplicativo é um módulo de recurso convertido com a ferramenta CVTRES.
CV_CFL_CVTPGD O aplicativo é um módulo otimizado para POGO gerado com a ferramenta CVTPGD.
CV_CFL_CSHARP A linguagem do aplicativo é C#.
CV_CFL_VB A linguagem do aplicativo é Visual Basic.
CV_CFL_ILASM A linguagem do aplicativo é o assembly
de linguagem intermediária (ou seja, o assembly CLR (Common Language Runtime)).
CV_CFL_JAVA A linguagem de aplicação é Java.
CV_CFL_JSCRIPT A linguagem do aplicativo é Jscript.
CV_CFL_MSIL A linguagem do aplicativo é uma MSIL (Microsoft Intermediate Language) desconhecida, possivelmente resultado do uso da opção /LTCG (Link-time Code Generation).
CV_CFL_HLSL A linguagem do aplicativo é a linguagem de sombreador de alto nível.
CV_CFL_OBJC A linguagem do aplicativo é Objective-C.
CV_CFL_OBJCXX A linguagem do aplicativo é Objective-C++.
CV_CFL_SWIFT A linguagem do aplicativo é Swift.
CV_CFL_ALIASOBJ O aplicativo é um módulo gerado pela ferramenta aliasobj.
CV_CFL_RUST A linguagem do aplicativo é Rust.
CV_CFL_GO A linguagem do aplicativo é Go.

Comentários

Os valores nessa enumeração são retornados por uma chamada para o método IDiaSymbol::get_language.

Observação

O compilador DXC mais recente não produz mais PDBs. Essa API só tem valores válidos em PDBs produzidos pelo compilador fxc.exe mais antigo.

Requisitos

Cabeçalho: cvconst.h

Confira também