MIDL 속성 페이지
MIDL 속성 페이지는 .에서 항목 속성으로 사용할 수 있습니다. COM을 사용하는 C++ 프로젝트의 IDL 파일입니다. 이를 사용하여 MIDL 컴파일러를 구성합니다. C++ 프로젝트의 MIDL 옵션에 프로그래밍 방식으로 액세스하는 방법에 대한 자세한 내용은 VCMidlTool 개체를 참조하세요. 일반 MIDL 명령줄 구문도 참조하세요.
일반 속성 페이지
전처리기 정의
MIDL 매크로(/D)[매크로]를 포함하여 하나 이상의 정의를 지정합니다.
추가 포함 디렉터리
포함 경로(/I[path])에 추가할 디렉터리를 하나 이상 지정합니다.
추가 메타데이터 디렉터리
Windows.Foundation.WinMD 파일(/metadata_dir [path])이 포함된 디렉터리를 지정합니다.
Windows 런타임 사용
Windows 런타임 의미 체계를 사용하도록 설정하여 Windows 메타데이터 파일(/winrt)을 만듭니다.
표준 포함 경로 무시
현재 및 INCLUDE 디렉터리(/no_def_idir)를 무시합니다.
MkTypLib 호환
mktyplib.exe 버전 2.03(/mktyplib203)과의 호환성을 강제합니다.
경고 수준
MIDL 코드 오류(/W)의 엄격성을 선택합니다.
Choices
- 1
- 1
- 2
- 3
- 4
경고를 오류로 처리
MIDL에서 모든 경고를 오류(/WX)로 처리할 수 있습니다.
시작 배너 표시 안 함
시작 배너 및 정보 메시지(/nologo)의 표시를 표시하지 않습니다.
C 컴파일러 문자 형식
생성된 코드를 컴파일하는 데 사용할 C 컴파일러의 기본 문자 형식을 지정합니다. (/char signed|unsigned|ascii7).
Choices
- 서명됨 - 서명됨
- 서명 되지 않음 - 서명되지 않음
- Ascii - Ascii
대상 환경
대상으로 지정할 환경을 지정합니다(/env arm32|win32|ia64|x64).
Choices
- 설정 되지 않음 - Win32
- Microsoft Windows 32비트 - Win32
- Itanium 의 Microsoft Windows 64비트 - IA64
- Microsoft Windows ARM - ARM
- Microsoft Windows ARM64 - ARM64
- x64의 Microsoft Windows 64 비트 - X64
스텁리스 프록시 생성
개체 인터페이스(/Oicf, /Oif )에 대한 확장 및 스텁리스 프록시를 사용하여 완전히 해석된 스텁을 생성합니다.
컴파일러 경고 표시 안 함
컴파일러 경고 메시지(/no_warn)를 표시하지 않습니다.
애플리케이션 구성 모드
IDL 파일(/app_config)에서 선택한 ACF 특성을 허용합니다.
로캘 ID
입력 파일, 파일 이름 및 디렉터리 경로(/lcid DECIMAL)에 대한 LCID 를 지정합니다.
다중 프로세서 컴파일
동시에 여러 인스턴스를 실행합니다.
출력 속성 페이지
출력 디렉터리
출력 디렉터리(/out [디렉터리])를 지정합니다.
메타데이터 파일
생성된 메타데이터 파일의 이름(/winmd filename)을 지정합니다.
헤더 파일
생성된 헤더 파일의 이름(/h 파일 이름)을 지정합니다.
DllData 파일
DLLDATA 파일의 이름(/dlldata filename)을 지정합니다.
IID 파일
인터페이스 식별자 파일(/iid 파일 이름)의 이름을 지정합니다.
프록시 파일
프록시 파일의 이름(/프록시 파일 이름)을 지정합니다.
형식 라이브러리 생성
형식 라이브러리를 생성하지 않도록 지정합니다(아니요의 경우 [/notlb]).
형식 라이브러리
형식 라이브러리 파일의 이름(/tlb 파일 이름)을 지정합니다.
클라이언트 스텁 파일 생성
클라이언트 스텁 파일만 생성합니다(/client [stub|none]).
Choices
- 스텁 - 스텁
- 없음 - 없음
서버 스텁 파일 생성
서버 스텁 파일만 생성합니다(/server [stub|none]).
Choices
- 스텁 - 스텁
- 없음 - 없음
클라이언트 스텁 파일
클라이언트 스텁 파일(/cstub [file])을 지정합니다.
서버 스텁 파일
서버 스텁 파일(/sstub [file])을 지정합니다.
형식 라이브러리 형식
형식 라이브러리 파일 형식([/oldtlb|/newtlb])을 지정합니다.
Choices
- NewFormat - 새 형식
- OldFormat - 이전 형식
고급 속성 페이지
C 전처리 옵션
C 컴파일러 전처리기(/cpp_opt 스위치)에 전달할 스위치를 지정합니다.
전처리기 정의 해제
MIDL 매크로(/U [매크로])를 포함하여 하나 이상의 정의되지 않은 매크로를 지정합니다.
오류 검사 사용
오류 검사 옵션([/error all|none])을 선택합니다.
Choices
- EnableCustom - 모두
- 모두 - 모두
- 없음 - 없음
할당 확인
메모리 부족 오류(/오류 할당)를 확인합니다.
경계 확인
크기 및 전송 길이 사양(/오류 bounds_check)을 확인합니다.
열거형 범위 확인
열거형 값이 허용 범위(/오류 열거형)에 있는지 확인합니다.
참조 포인터 확인
ref 포인터가 null이 아닌지 확인합니다(/error ref).
스텁 데이터 확인
서버 쪽 스텁 데이터 유효성(/오류 stub_data)에 대한 추가 검사를 내보낸다.
'ABI' 네임스페이스 앞에 추가
모든 형식에 'ABI' 네임스페이스를 앞에 추가합니다. (/ns_prefix).
매개 변수 유효성 검사
매개 변수(/강력 | /no_robust)의 유효성을 검사하는 추가 정보를 생성합니다.
구조체 멤버 맞춤
대상 시스템(/ZpN)의 구조체 압축 수준을 지정합니다.
Choices
- 설정 되지 않음 - 설정 안 않음
- 1바이트 - Zp1
- 2바이트 - Zp2
- 4바이트 - Zp4
- 8바이트 - Zp8
출력 리디렉션
출력을 화면에서 파일(/o 파일)로 리디렉션합니다.
최소 대상 시스템
최소 대상 시스템(/대상 STRING)을 설정합니다.