내가 메모장 + + 플러그인을 만드는 프로젝트 C++에 C#을 DLL을 추가하고 나는 C++ 프로젝트에 C#을 DLL을 추가 할 수 있습니다 C#을 DLL을어떻게
에 대한 참조를 추가하려면?
만약 그렇다면 어떻게 할 수 있습니까?
내가 메모장 + + 플러그인을 만드는 프로젝트 C++에 C#을 DLL을 추가하고 나는 C++ 프로젝트에 C#을 DLL을 추가 할 수 있습니다 C#을 DLL을어떻게
에 대한 참조를 추가하려면?
만약 그렇다면 어떻게 할 수 있습니까?
COM Interop을 사용하십시오. MSDN Article
해당 C# DLL의 기능을 사용 하시겠습니까? http://www.mono-project.com/Embedding_Mono
어떤 라이브러리를 사용할 지 모르지만 C#에서 래퍼를 작성해야 할 수도 있습니다.
c# project sample을 갖는 notepad++ plugin page을보십시오.
기본 질문의 주제에 조금 더 남기려면 약간 복잡 할 수 있습니다.
가 이것 좀보세요 : http://www.codeproject.com/KB/cs/ManagedCOM.aspx는
-1 NPP는 COM을 사용하지 않는, COM 상호 운용성이 시나리오에서는 쓸모가 없다. –
Peter가 게시 한 C# 프로젝트 샘플은 interop 서비스를 사용하고 있습니다. – Ben
이것은 interop marshalling과 IL rewriter를 사용하여 DLL 진입 점을 노출합니다. COM Interop은 모든 interop 시나리오가 아닌 기본 COM 시스템과 상호 운용하는 것을 의미합니다. Interop은 COM 및 플랫폼 코드 또는 DLL 내보내기 (사전 COM)와 네이티브에서 관리되는 두 가지 방법과 관리 방식에서 기본 방식으로가는 두 가지 방법으로 2 가지를 참조 할 수 있습니다. 이 질문은 DLL 내보내기 및 네이티브에서 관리로 이동하는 것을 나타냅니다. –