C ++ DLL이 C# DLL을 호출하는 옵션은 무엇입니까?
문제
C# 클래스 라이브러리에서 함수를 호출 해야하는 C ++ DLL이 있습니다 (값을 전달하고 값을 반환).
c# dll에 com 인터페이스를 제공하고 idispatch와 함께 c ++에서 호출하는 유일한 옵션입니까?
이것이 최고의 방법입니까?
해결책
여기에서 사용할 수있는 몇 가지 옵션
- 혼합 모드 C ++/CLI 어셈블리를 C ++와 C# DLL 사이의 브리지로 사용하십시오.
- 여러 키 C# 유형을 COM 객체로 노출시켜 A COM 브리지를 사용하십시오. 그런 다음 일반 Com Semantics에 의해 C ++ 코드를 통해 액세스 할 수 있습니다.
제휴하지 않습니다 StackOverflow