我创建了一个c# winform程序,引用了c++ dll,通过c#按钮调用c++中的算法,再把结果返回给c#,通过c#界面显示出来。请问c++中如何才能调用c# winform中的函数 将结果返回给它呀?
------解决思路----------------------
传个delegate,c++那边定义一个函数指针
------解决思路----------------------
1. c# 调用 c/c++ dll,比较简单,使用DllImport
2. c/c++ 想调用c#,有两种办法:
a.用C++/CLI直接调用
b.如果不想用C++/CLI,只想用Native C/C++调用的话,那只能把C#的库写成COM然后由Native C/C++来调用了