이 질문은 이전 질문,하지만 난 진정으로 만족스러운 해결책을 찾을 적이있다 - 나는 C#으로 작성된 클래스 라이브러리를 가지고 있고, 나는 기존 네이티브 C++ 응용 프로그램에서 호출 할/clr 또는 COM없이 C++에서 C#을 호출 하시겠습니까?
합니다. 호스트 응용 프로그램은 Windows 응용 프로그램 인 Windows & Linux에서 컴파일 된 진정한 기본 응용 프로그램입니다. 그렇다면 Windows에서 Microsoft .NET을 사용하고 Linux에서 Mono를 사용한다고 가정하고 C# 클래스 라이브러리를 호출하도록하려면 어떻게해야합니까?
SWIG를보고 Windows에서 COM 인터페이스로 랩핑했는데 크로스 플랫폼에서 작동하는 표준 인식 솔루션이 있습니까? 즉 범용이며 Microsoft .NET과 Mono 모두에서 작동합니다.
솔루션은 C# 도메인의 전체 클래스 인터페이스를 C++ 도메인에 노출해야합니다.
비슷한 질문은, 예를 들어,은 Windows 솔루션에 초점 -
Call C# methods from C++ without using COM
모노 인에게 물어 보았습니까? 그리고 어떻게 수출했는지 물어보아야 할 것입니다. –