2011-11-29 79 views
1

我创建一个记事本+ +插件,我想补充参考C#DLL如何C#DLL到C++项目

是否有可能以C#DLL到C++项目?

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

回答

1

使用COM Interop。 MSDN Article

+0

-1 NPP不使用COM,COM互操作就是在这种情况下无用。 –

+0

Peter发布的C#项目示例使用的是互操作服务。 – Ben

+0

它使用interop编组和一个IL重写器来公开DLL入口点。 COM Interop只是指与本地COM系统互操作,而不是所有的互操作场景。 Interop可以在2个方向上引用2个东西,COM和平台代码或DLL导出(pre-COM),并从本地到托管以及从托管到本地的其他方式。这个问题涉及DLL导出并从本地到受管理。 –