C# 如何将回调函数从c代码传递到c+中的函数+;CLR? 如何将一个回调函数从C++代码传递到C++ CLR中的函数? 如果我在回调函数中添加一个参数,一旦它对c语言中的代码不可见# //c++clr typedef int(u stdcall

C# 如何将回调函数从c代码传递到c+中的函数+;CLR? 如何将一个回调函数从C++代码传递到C++ CLR中的函数? 如果我在回调函数中添加一个参数,一旦它对c语言中的代码不可见# //c++clr typedef int(u stdcall,c#,c++,callback,clr,unmanaged,C#,C++,Callback,Clr,Unmanaged,如何将回调函数从c代码传递到c+中的函数+;CLR? 如何将一个回调函数从C++代码传递到C++ CLR中的函数? 如果我在回调函数中添加一个参数,一旦它对c语言中的代码不可见# //c++clr typedef int(u stdcall*回调)(int*,int,int); bool Init()//如果使用c++/cli,为什么不声明一个委托而不是c函数指针?一个System.Func的委托或类似的 //c++ clr typedef int (__stdcall * Ca

如何将回调函数从c代码传递到c+中的函数+;CLR? 如何将一个回调函数从C++代码传递到C++ CLR中的函数? 如果我在回调函数中添加一个参数,一旦它对c语言中的代码不可见#

//c++clr
typedef int(u stdcall*回调)(int*,int,int);

bool Init()//如果使用c++/cli,为什么不声明一个委托而不是c函数指针?一个
System.Func
的委托或类似的
//c++ clr
typedef int (__stdcall * Callback)(int*, int,int);

bool Init() //<-- OK
{
}

bool Init(Callback cb)//<-- Init is not visible to my code in c#
{

}