2011-11-29 1 views
1

내가 메모장 + + 플러그인을 만드는 프로젝트 C++에 C#을 DLL을 추가하고 나는 C++ 프로젝트에 C#을 DLL을 추가 할 수 있습니다 C#을 DLL을어떻게

에 대한 참조를 추가하려면?

만약 그렇다면 어떻게 할 수 있습니까?

답변

1

COM Interop을 사용하십시오. MSDN Article

+0

-1 NPP는 COM을 사용하지 않는, COM 상호 운용성이 시나리오에서는 쓸모가 없다. –

+0

Peter가 게시 한 C# 프로젝트 샘플은 interop 서비스를 사용하고 있습니다. – Ben

+0

이것은 interop marshalling과 IL rewriter를 사용하여 DLL 진입 점을 노출합니다. COM Interop은 모든 interop 시나리오가 아닌 기본 COM 시스템과 상호 운용하는 것을 의미합니다. Interop은 COM 및 플랫폼 코드 또는 DLL 내보내기 (사전 COM)와 네이티브에서 관리되는 두 가지 방법과 관리 방식에서 기본 방식으로가는 두 가지 방법으로 2 가지를 참조 할 수 있습니다. 이 질문은 DLL 내보내기 및 네이티브에서 관리로 이동하는 것을 나타냅니다. –