【问题标题】:how to add c# dll to c++ project如何将 c# dll 添加到 c++ 项目中
【发布时间】:2011-11-29 15:55:49
【问题描述】:

我创建了一个notepad++插件,我想添加对c# dll的引用

是否可以将 C# dll 添加到 c++ 项目中?

如果是这样,我该怎么做?

【问题讨论】:

    标签: c# c++ dll reference


    【解决方案1】:

    查看notepad++ plugin page,其中有一个c# project sample

    【讨论】:

      【解决方案2】:

      使用 COM 互操作。 MSDN Article

      【讨论】:

      • -1 NPP 不使用 COM,COM Interop 在这种情况下没用。
      • Peter 发布的 C# 项目示例正在使用互操作服务。
      • 它使用互操作编组和 IL 重写器来公开 DLL 入口点。 COM Interop 仅指与本机 COM 系统的互操作,并非所有互操作场景。互操作可以在 2 个方向上引用 2 个东西,COM 和平台代码或 DLL 导出(COM 之前)以及从本机到托管,另一种方式,从托管到本机。这个问题是指 DLL 导出和从本机到托管。
      【解决方案3】:

      你想使用那个 c# dll 中的函数吗? http://www.mono-project.com/Embedding_Mono

      我不知道您将使用哪些库,但您可能需要用 C# 编写一个包装器。

      【讨论】:

        【解决方案4】:

        在主要问题的主题上多停留一点:可以,但有点复杂。

        看看这个:http://www.codeproject.com/KB/cs/ManagedCOM.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-08
          • 2011-12-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多