다음을 통해 공유


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;

Elements

요소 설명
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 애플리케이션 언어는 알 수 없는 MSIL(Microsoft Intermediate Language)이며, /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 메서드 호출에서 반환됩니다.

참고 항목

최신 DXC 컴파일러는 더 이상 PDB를 생성하지 않습니다. 이 API는 이전 fxc.exe 컴파일러에서 생성한 PDB에만 유효한 값을 줍니다.

요구 사항

헤더: cvconst.h

참고 항목