다음을 통해 공유


idl_quote

생성 된.idl 파일을 통해 전달할 수 및 Visual C++의 현재 버전에서 지원 되지 않는 IDL 구문을 사용할 수 있습니다.

[ idl_quote( 
   text 
) ]

매개 변수

  • text
    Visual C++ 컴파일러에서 컴파일러 오류를 반환 하지 않고를 통해 생성 된.idl 파일을 전달 하는 특성 이름입니다.

설명

경우는 idl_quote C++ 특성으로 사용 됩니다 (세미콜론 닫는 대괄호 뒤에)를 사용 하 여 독립 실행형 특성 다음 텍스트 으로 병합 된.idl 파일에 저장 됩니다. 경우 idl_quote 는 심볼을 사용 텍스트 해당 기호에 대 한 특성 블록 내에 배치 됩니다.

예제

다음 코드에 지원 되지 않는 특성을 지정 하는 수 있습니다 보여 줍니다 (를 사용 하 여 에서, 지원 되) 정의 및 정의 되지 않은.idl 구문을 사용 하는 방법:

// cpp_attr_ref_idl_quote.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLibrary")];

[export]
struct MYFLOT {
   int i;
};

[export]
struct MYDUB {
   int i;
};

[idl_quote("typedef union _S1_TYPE switch (long l1) U1_TYPE { case 1024: \
struct MYFLOT f1; case 2048: struct MYDUB d2; } S1_TYPE;") ];

typedef struct _S1_TYPE { 
   long l1; 

union { 
   MYFLOT f1; MYDUB d2; } U1_TYPE; 
} S1_TYPE;

[uuid("2F5F63F1-16DA-11d2-9E7B-00C04FB926DA"), object]
__interface IStatic{
   HRESULT Func1([idl_quote("in")] int i);
   HRESULT func( S1_TYPE* myStruct );
};

MYFLOT 및 MYDUB이이 코드에서 발생 하는 텍스트 항목에서 생성 된.idl 파일을 추가할 수 있습니다. 이름 매개 변수가 힘 텍스트 를 참조 하는 것 보다 먼저 배치할 수 이름 생성 된.idl 파일에. 종속성 매개 변수 종속성 목록 정의 앞에 배치 됩니다 텍스트 생성 된.idl 파일에 있습니다.

요구 사항

컨텍스트 특성

적용 대상

원하는 위치에

반복 가능

아니요

필수 특성

없음

잘못 된 특성

없음

자세한 내용은 컨텍스트 특성.

참고 항목

기타 리소스

IDL 특성

독립 실행형 특성

Attributes Samples