C++;函数触发器C#函数

C++;函数触发器C#函数,c#,delegates,c++-cli,unmanaged,managed,C#,Delegates,C++ Cli,Unmanaged,Managed,基本上我的代码如下所示 托管.dll ref class Wrapper { }; Managed.cs class MyManagedClass { public ShowMessage() { System.out.println("My Message"); } } 包装器.dll ref class Wrapper { }; Native.lib class NativeClass { public: void NativeMessage()

基本上我的代码如下所示

托管.dll

ref class Wrapper

    {

    };
Managed.cs

class MyManagedClass
{
public ShowMessage()
{
System.out.println("My Message");
}
}
包装器.dll

ref class Wrapper

    {

    };
Native.lib

class NativeClass
{
public:
void NativeMessage()
{
cout<<"Print Message";
}

}
我的问题是,无论何时调用“ob.NativeMessage();”,都必须以某种方式触发MyManagedClass::ShowMessage()

以及在Wrapper.dll中链接的更重要的Native.lib和在Managed.dll中引用的Wrapper.dll


<> P.>有人能帮助我吗?

< P>如果你从C++环境中严格运行,你会想要的。如果您是从.NET环境运行的,那么这个部分已经完成了,您需要将委托传递给C++代码,以便稍后调用(顺便说一下,这是充满问题的,因为.NET运行时至少到3版本可以并且会从您的下面收集代表)。