다음을 통해 공유


만들 수 없도록

자체로 인스턴스화할 수 있는 개체를 정의 합니다.

[noncreatable]

설명

만들 수 없도록 C++ 특성을 동일한 기능을가지고 있는 만들 수 없도록 MIDL 속성 및 자동으로 생성 된 전달 됩니다.컴파일러에서 IDL 파일입니다.

ATL을 사용 하는 프로젝트 내에서이 특성을 사용 하는 경우 특성의 동작을 변경 합니다.위의 문제 이외에 특성 또한 삽입은 OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO 매크로.이 매크로를 ATL 개체 외부에서 만들 수 없습니다 나타냅니다.

예제

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

[object, uuid("11111111-1111-1111-1111-111111111111")]
__interface A 
{
};

[coclass, uuid("11111111-1111-1111-1111-111111111112"), noncreatable]
class CMyClass : public A 
{
   HRESULT xx();
};

요구 사항

컨텍스트 특성

적용 대상

클래스,struct

반복 가능

아니요

필수 특성

coclass

잘못 된 특성

없음

속성 컨텍스트에 대 한 자세한 내용은 참조 하십시오. 컨텍스트 특성.

참고 항목

기타 리소스

IDL 특성

클래스 특성

Attributes Samples