2009-04-08 4 views
2

C#에서는 다음과 같이 함수 반환 값을 속성으로 꾸밀 수 있습니다.C++/CLI의 반환 값에 특성을 추가하려면 어떻게합니까?

[return: MarshalAs(UnmanagedType.IUnknown)] 
object LoadStuff(); 

제 질문은 C++/CLI에서 어떻게 할 수 있습니까? 나는 이것을 가지고있다 :

[return: MarshalAs(UnmanagedType::IUnknown)] 
Object^ LoadStuff(); 

하지만 컴파일러는 'return' : unknown attribute qualifier로 오류가있다.

찾을 수 없었던 대체 구문이 있습니까?

답변

4

사용에 ReturnValue는

[returnvalue: MarshalAs(UnmanagedType::IUknown)] 

속성 대상의 전체 목록은 C++/CLI 스펙의 섹션 28.2에서 사용할 수 (PDF)