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