2017-01-31 1 views
-2

Windows Phone 8.1 프로젝트에서 원시 C++ 코드를 호출하려고합니다. 이 How do I call C++/CLI from C#?을 잠시 동안 내 Windows Phone 프로젝트에서 C++/CLI 라이브러리를 참조 할 수 없다는 사실을 알게 될 때까지 잠시 동안 나갔습니다 ... 너무 나빴습니다. 매우 편리했을 것이기 때문입니다.C++/CLI 라이브러리를 참조 할 수없는 환경에서 C# 프로젝트의 원시 C++ 코드를 호출하려면 어떻게해야합니까?

어떻게해야합니까?

+0

당신은 WinRT를 대상으로하여 C++ 코드를 다시 작성해야합니다 그것이 WinMD 라이브러리로 컴파일 그래서 https://msdn.microsoft.com/en-us/library/mt186162.aspx를 다음 될 수있는 C#에서 호출됩니다. – Dai

답변

1

플랫폼 호출을 사용할 수도 있습니다. 훨씬 가벼우므로 헤더 파일의 정의를 .NET 유형으로 변환하는 것이 매우 편합니다. 그리고 똑바로 C++을 시도하는 것을 괴롭히지 마십시오. 그것은 가능하지만 지저분합니다. C API로 랩핑하고이를 동적으로 바인딩하십시오.

https://msdn.microsoft.com/en-us/library/26thfadc(v=vs.110).aspx

관련 문제