我知道c#在调用c ++ DLL参数时可以使用回调函数
我需要改进回调函数,所以DLL可以使用一个函数或函数可以使用取决于参数号。
但我想打包一些功能。
c#source
class functionPackager
{
public void func1();
public void func2();
public void func3();
};
class main
{
..some operation
functionPackager cFunc;
calling c++ dll call (some parameter , cFunc );
}
C ++ / DLL
extern "C" __declspec(dllexport) void call(some parameter , class * func)
{
some operation..
//calling c# class method in c++ dll
func->func1();
func->func2();
func->func3();
}