c ++ dll和C#dll之间的双向通信

时间:2015-08-24 06:17:54

标签: c# c++ com clr

我正在尝试在 C ++ dll C#dll 之间建立双向通信。 C ++ dll是由第三方应用程序加载的插件。我的所有UI都在c#中,由c ++ dll中的函数触发。我希望在C#表单上执行操作时在c ++ dll中获得回调(例如,单击按钮)。

我曾尝试将C#dll作为COM组件,但无法获得对本机/非托管c ++的回调。所以我也尝试在许多答案中建议建立一个CLR桥。但在那里,我接到CLR dll的回调,而不是原生的C ++ dll。

这可能吗?任何帮助都非常感谢。如果需要,我可以提供更具体的细节。

0 个答案:

没有答案