나는 간단한 것을 놓친다는 것을 알고있다. 나는이 com과 관련된 경험이 없다.bool을 C#에서 idl의 C++ com 인터페이스를 통해 전달하는 방법
내가 IDL[id(5), helpstring("Returns true if the object is in a valid state.")]
HRESULT IsValid([out, retval] boolean bValid);
에 인터페이스에서이 작업을 수행하고자하는
그러나이 제공 : [OUT] 있었던 파라미터 포인터가 아닙니다.
네, 알겠습니다.
그러나 이것을 구현하는 C# 코드에서는 안전하지 않기 때문에 IsValid() 메서드에서 bool *을 반환 할 수 없습니다.
내가 부울 값을 반환하는 올바른 방법은 무엇입니까?
이것은 효과가 있습니다. 또한, 나는 이것에 대한 속성을 사용하는 방법을 궁금해서 내 문제 중 두 가지를 해결했습니다. 덕분에 ! – Erix