나는 C# dll() 메서드를 호출하는 C++ dll (Cli) 있습니다. 난에서 호출 어떻게C++에서 C# 메서드로 ref 매개 변수를 전달하는 방법은 무엇입니까?
MyClass^ myClass = gcnew MyClass();
ClassA a = gcnew ClassA();
ClassB b = gcnew ClassB();
myClass->DoSomeWork(a, b);
: 서명에 더 심판없었다 경우
Class MyClass
{
void DoSomeWork(ref ClassA a, ClassB b);
}
내 코드는 다음과 같은 것입니다 :
는 C# dll은 다음과 같은 방법 서명이 서명에 심판이있는 경우 C++ 코드?
한 번 더 queastion 난이 - C#에서 내가 배열에있는 모든() 메서드를 호출 할 수 있지만 어떤 이유로 그것을
if (reply->Any())
내가 오류가 작동하지 않는 C++/CLI 일 : 오류 C2039를 '모든이'도움이 appricated 될 것이다 '시스템 :: 배열'의 구성원이 아닌
들으
C++/CLI는 호출 사이트에서 주석을 사용하지, 사용하려는 코드가 동일합니다. Any()는 C++/CLI에서 지원되지 않는 확장 메소드입니다. Enumerable :: Any()를 명시 적으로 호출해야합니다. 질문 당 하나의 질문 만하십시오. –